Difference between revisions of "Manual:Discord Functions/ru"

From Mudlet
Jump to navigation Jump to search
(Updating translation from gettext import)
(Updating translation from gettext import)
 
Line 13: Line 13:
 
[[#setdiscorddetail|setDiscordDetail]]
 
[[#setdiscorddetail|setDiscordDetail]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 30: Line 30:
 
[[#setdiscordlargeicon|setDiscordLargeIcon]]
 
[[#setdiscordlargeicon|setDiscordLargeIcon]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 47: Line 47:
 
[[#setdiscordlargeicontext|setDiscordLargeIconText]]
 
[[#setdiscordlargeicontext|setDiscordLargeIconText]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 64: Line 64:
 
[[#setdiscordparty|setDiscordParty]]
 
[[#setdiscordparty|setDiscordParty]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 83: Line 83:
 
[[#setdiscordsmallicon|setDiscordSmallIcon]]
 
[[#setdiscordsmallicon|setDiscordSmallIcon]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 99: Line 99:
 
[[#setdiscordsmallicontext|setDiscordSmallIconText]]
 
[[#setdiscordsmallicontext|setDiscordSmallIconText]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 116: Line 116:
 
[[#setdiscordstate|setDiscordState]]
 
[[#setdiscordstate|setDiscordState]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 142: Line 142:
 
[[#setdiscordgame|setDiscordGame]], [[#usingmudletsdiscordid|usingMudletsDiscordID]]
 
[[#setdiscordgame|setDiscordGame]], [[#usingmudletsdiscordid|usingMudletsDiscordID]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 167: Line 167:
 
{{note}} To ensure privacy, the detail will only be shown if the Lua API is enabled and the detail is not hidden.
 
{{note}} To ensure privacy, the detail will only be shown if the Lua API is enabled and the detail is not hidden.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 190: Line 190:
 
{{note}} To ensure privacy, the time will only be shown if the Lua API is enabled and the time is not hidden.
 
{{note}} To ensure privacy, the time will only be shown if the Lua API is enabled and the time is not hidden.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 212: Line 212:
 
{{note}} To ensure privacy, the game and icon will only be shown if the Lua API is enabled, and detail and large icon are set to show.
 
{{note}} To ensure privacy, the game and icon will only be shown if the Lua API is enabled, and detail and large icon are set to show.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 235: Line 235:
 
{{note}} To ensure privacy, the icon will only be shown if the Lua API is enabled and the large icon is not hidden.
 
{{note}} To ensure privacy, the icon will only be shown if the Lua API is enabled and the large icon is not hidden.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 256: Line 256:
 
{{note}} To ensure privacy, the tooltip will only be shown if the Lua API is enabled, and large icon with the large icon tooltip is set to show.
 
{{note}} To ensure privacy, the tooltip will only be shown if the Lua API is enabled, and large icon with the large icon tooltip is set to show.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 280: Line 280:
 
{{note}} To ensure privacy, the party will only be shown if the Lua API is enabled and the party information is not hidden.
 
{{note}} To ensure privacy, the party will only be shown if the Lua API is enabled and the party information is not hidden.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 303: Line 303:
 
{{note}} To ensure privacy, the time will only be shown if the Lua API is enabled and the time is not hidden.
 
{{note}} To ensure privacy, the time will only be shown if the Lua API is enabled and the time is not hidden.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 327: Line 327:
 
{{note}} To ensure privacy, the icon will only be shown if the Lua API is enabled and the small icon is not hidden.
 
{{note}} To ensure privacy, the icon will only be shown if the Lua API is enabled and the small icon is not hidden.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 348: Line 348:
 
{{note}} To ensure privacy, the tooltip will only be shown if the Lua API is enabled, and small icon with the small icon tooltip is set to show.
 
{{note}} To ensure privacy, the tooltip will only be shown if the Lua API is enabled, and small icon with the small icon tooltip is set to show.
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 368: Line 368:
 
{{note}} To ensure privacy, the state will only be shown if the Lua API is enabled and the state is not hidden.
 
{{note}} To ensure privacy, the state will only be shown if the Lua API is enabled and the state is not hidden.
  
{{note}}  Доступно с Мадлета 3.14.
+
{{note}}  Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример
Line 388: Line 388:
 
[[#setdiscordapplicationid|setDiscordApplicationID]]
 
[[#setdiscordapplicationid|setDiscordApplicationID]]
  
{{note}} Доступно с Мадлета 3.14.
+
{{note}} Доступно с Mudlet 3.14.
  
 
;Пример
 
;Пример

Latest revision as of 01:10, 2 December 2020

Other languages:
Deutsch • ‎English • ‎Nederlands • ‎Türkçe • ‎français • ‎italiano • ‎polski • ‎suomi • ‎Ελληνικά • ‎русский • ‎العربية • ‎한국어

For an overview on how all of these functions tie in together, see our Discord scripting overview.


getDiscordDetail

getDiscordDetail()
Returns the text used for the Discord Rich Presence detail field. See Discord docs for a handy image reference on where the detail is shown.

Смотрите также: setDiscordDetail

Note Note: Доступно с Mudlet 3.14.

Пример
print("Discord detail is: ".. getDiscordDetail())


getDiscordLargeIcon

getDiscordLargeIcon()
Returns the large icon name used for the Discord Rich Presence. See Discord docs for a handy image reference on where the large icon is shown.

Смотрите также: setDiscordLargeIcon

Note Note: Доступно с Mudlet 3.14.

Пример
print("Discord large icon is: ".. getDiscordLargeIcon())


getDiscordLargeIconText

getDiscordLargeIconText()
Returns the text used as a tooltip for the large icon in the Discord Rich Presence. See Discord docs for a handy image reference on where the large icon is shown.

Смотрите также: setDiscordLargeIconText

Note Note: Доступно с Mudlet 3.14.

Пример
print("Discord large icon tooltip is: ".. setDiscordLargeIconText())


getDiscordParty

getDiscordParty()
Returns the current and max party values used in the Discord Rich Presence. See Discord docs for a handy image reference on where the the party info is shown.

Смотрите также: setDiscordParty

Note Note: Доступно с Mudlet 3.14.

Пример
local currentsize, maxsize = getDiscordParty()
print(string.format("Discord party: %d out of %d", currentsize, maxsize))


getDiscordSmallIcon

getDiscordSmallIcon()
Returns the small icon name used for the Discord Rich Presence. See Discord docs for a handy image reference on where the small icon is shown.

Смотрите также: setDiscordSmallIcon

Note Note: Доступно с Mudlet 3.14.

Пример
print("Discord small icon is: ".. getDiscordSmallIcon())


getDiscordSmallIconText

getDiscordSmallIconText()
Returns the text used as a tooltip for the small icon in the Discord Rich Presence. See Discord docs for a handy image reference on where the small icon is shown.

Смотрите также: setDiscordSmallIconText

Note Note: Доступно с Mudlet 3.14.

Пример
print("Discord small icon tooltip is: ".. setDiscordSmallIconText())


getDiscordState

getDiscordState()
Returns the text used for the Discord Rich Presence state field. See Discord docs for a handy image reference on where the state is shown.

Смотрите также: setDiscordState

Note Note: Доступно с Mudlet 3.14.

Пример
print("Discord state is: ".. getDiscordState())


setDiscordApplicationID

setDiscordApplicationID(id)
Set a custom Discord ID so Discord Rich Presence will show "Playing <your game>" instead of "Playing Mudlet". This function is intended for game authors. Note that you can also set it automatically over GMCP, no pre-installation of scripts required. The Discord privacy option "Enable Lua API" must be enabled for this to work. Returns true if the Discord application ID is in the correct format.

If you're a game author, you can register your game over at Discord to obtain the "client ID" to be used for this function. Once you do so, make sure to upload the games icon as an art asset under the name of server-icon.

Mudlet calls the client ID an application ID to avoid confusion with the Mudlet internal Discord client ID.

Parameters
  • id: (required) id as a string.
Mudlet Discord ApplicationID.png

Смотрите также: setDiscordGame, usingMudletsDiscordID

Note Note: Доступно с Mudlet 3.14.

Пример
-- set the ID to Mudlets own as an example
setDiscordApplicationID("450571881909583884")

Note Note: So you do not have to remember that long number you can also reset to the default Mudlet ID by calling this function without an argument:

setDiscordApplicationID()


setDiscordDetail

setDiscordDetail()
Sets the text to be shown in the detail field of Discord Rich Presence. See Discord docs for a handy image reference on where the detail is shown. Note that this will overwrite the same information set by setDiscordGame().

Смотрите также: getDiscordDetail, setDiscordGame

Note Note: To ensure privacy, the detail will only be shown if the Lua API is enabled and the detail is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
-- set detail to your character name in-game, as an example
setDiscordDetail("Vadi")


setDiscordElapsedStartTime

setDiscordElapsedStartTime(time)
Sets the time to be shown for "## elapsed" field in Discord Rich Presence. See Discord docs for a handy image reference on where the elapsed time is shown.
Parameters
  • time: (required) time as a Unix time. To get the current Unix time in Lua, use os.time(os.date("*t")).

Смотрите также: setDiscordRemainingEndTime

Note Note: To ensure privacy, the time will only be shown if the Lua API is enabled and the time is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
-- set the timer to start counting up from now:
setDiscordElapsedStartTime(os.time(os.date("*t")))


setDiscordGame

setDiscordGame()
Sets the given game to be shown in the "detail" field and the game's icon as the large icon in Discord Rich Presence. See Discord docs for a handy image reference on where the detail and large icon is shown. This is an alternative way of showing which game you're playing - a better way, if you're the game author, is to use GMCP (no pre-installation of scripts required) or setDiscordApplicationID().

Currently supported games are: Achaea, Aetolia, Imperian, Luminari, Lusternia, MidMUD, Starmourn, WoTMUD. To add a new game to the list, get in touch.

Смотрите также: setDiscordApplicationID

Note Note: To ensure privacy, the game and icon will only be shown if the Lua API is enabled, and detail and large icon are set to show.

Note Note: Доступно с Mudlet 3.14.

Пример
setDiscordGame("WoTMUD")


setDiscordLargeIcon

setDiscordLargeIcon()
Sets the large icon to be shown in Discord Rich Presence. See Discord docs for a handy image reference the icon is shown.

Icons supported by default in Mudlet: armor, axe, backpack, bow, coin, dagger, envelope, gem-blue, gem-green, gem-red, hammer, heart, helmet, map, shield, tome, tools, wand, wood-sword (icons credit). To add a new icon to the list, get in touch (the Discord limit is 150 icons).

If you're a game author, you can register your own game with Discord and upload your own icons instead of using the ones registered by Mudlet, see setDiscordApplicationID().

Смотрите также: getDiscordLargeIcon, setDiscordLargeIconText, setDiscordApplicationID

Note Note: To ensure privacy, the icon will only be shown if the Lua API is enabled and the large icon is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
setDiscordLargeIcon("coin")
setDiscordLargeIconText("Fishing")
setDiscordState("Fishing")


setDiscordLargeIconText

setDiscordLargeIconText()
Sets the tooltip for the large icon in the Discord Rich Presence. See Discord docs for a handy image reference the large icon is shown.

Смотрите также: setDiscordLargeIcon

Note Note: To ensure privacy, the tooltip will only be shown if the Lua API is enabled, and large icon with the large icon tooltip is set to show.

Note Note: Доступно с Mudlet 3.14.

Пример
setDiscordLargeIcon("axe")
setDiscordLargeIconText("Killing heterics")


setDiscordParty

setDiscordParty(current, max)
Sets the party information the Discord Rich Presence. See Discord docs for a handy image reference the party is shown.
Parameters
  • current: (required) current party amount.
  • max: (optional) max party amount - if not provided, then the max is set to the current amount.

Смотрите также: getDiscordParty

Note Note: To ensure privacy, the party will only be shown if the Lua API is enabled and the party information is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
-- show that 5 out of 10 people are in currently in the party
setDiscordParty(5, 10)


setDiscordRemainingEndTime

setDiscordRemainingEndTime(time)
Sets the time to be shown for "## remaining" field in Discord Rich Presence. See Discord docs for a handy image reference on where the remaining time is shown.
Parameters
  • time: (required) time as a Unix time. To get the current Unix time in Lua, use os.time(os.date("*t")).

Смотрите также: setDiscordElapsedStartTime

Note Note: To ensure privacy, the time will only be shown if the Lua API is enabled and the time is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
-- set the timer to start counting down from an hour from now
setDiscordRemainingEndTime(os.time(os.date("*t"))+(60 * 60))


setDiscordSmallIcon

setDiscordSmallIcon()
Sets the small icon to be shown in Discord Rich Presence. See Discord docs for a handy image reference the icon is shown.

Icons supported by default in Mudlet: armor, axe, backpack, bow, coin, dagger, envelope, gem-blue, gem-green, gem-red, hammer, heart, helmet, map, shield, tome, tools, wand, wood-sword (icons credit). To add a new icon to the list, get in touch (the Discord limit is 150 icons).

If you're a game author, you can register your own game with Discord and upload your own icons instead of using the ones registered by Mudlet, see setDiscordApplicationID().

Смотрите также: getDiscordSmallIcon, setDiscordSmallIconText, setDiscordApplicationID

Note Note: To ensure privacy, the icon will only be shown if the Lua API is enabled and the small icon is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
setDiscordSmallIcon("envelope")
setDiscordSmallIconText("Writing letters")
setDiscordState("Writing letters")


setDiscordSmallIconText

setDiscordSmallIconText()
Sets the tooltip for the small icon in the Discord Rich Presence. See Discord docs for a handy image reference the small icon is shown.

Смотрите также: setDiscordSmallIcon

Note Note: To ensure privacy, the tooltip will only be shown if the Lua API is enabled, and small icon with the small icon tooltip is set to show.

Note Note: Доступно с Mudlet 3.14.

Пример
setDiscordSmallIcon("map")
setDiscordSmallIconText("Exploring")


setDiscordState

setDiscordState(state)
Sets the text to be shown in the state field of Discord Rich Presence. See Discord docs for a handy image reference on where the state is shown.

Смотрите также: getDiscordState, setDiscordDetail

Note Note: To ensure privacy, the state will only be shown if the Lua API is enabled and the state is not hidden.

Note Note: Доступно с Mudlet 3.14.

Пример
-- set state to your current area
local currentarea = getRoomArea(getPlayerRoom())
local areaname = getAreaTableSwap()[currentarea]
setDiscordDetail(areaname)


usingMudletsDiscordID

usingMudletsDiscordID()
Returns true if the currently playing game is set to "Mudlet". You can change this with setDiscordApplicationID().

Смотрите также: setDiscordApplicationID

Note Note: Доступно с Mudlet 3.14.

Пример
if usingMudletsDiscordID() then
  print('It is showing "Playing Mudlet" right now!')
end