User Tools

Site Tools



discordchat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
discordchat [2019/04/07 05:00] mochidiscordchat [2019/04/22 09:13] (current) – [Custom Commands] mochi
Line 122: Line 122:
  
 When an external addon registers itself with //DiscordChat//, the external addon's Discord usage can be enabled or disabled under //External Plugins// When an external addon registers itself with //DiscordChat//, the external addon's Discord usage can be enabled or disabled under //External Plugins//
 +
 +====== Advanced Channel Configuration ======
 +You can configure the addon to send messages in different chat channels in FF14 (such as Say, FC, LS1, LS4) to go to a different channel in Discord.
 +
 +You can create multiple channels in your Discord server, //Copy ID// in Discord, and paste them in the Channels configuration window.
 +
 +{{::channelcolors.png?nolink&400|}}
 +
 +You can also specify a hex color to distinguish between messages. For example, //ff0000// would give a red color, and //00ff00// would give a green color. You can use [[https://www.google.com/search?q=color+picker|any color picker to select colors]] in this format.
 +
 +{{::coloredchat.png?nolink&100|}}
 +
 +If you enable //(Experimental) Listen on channel//, you can enable //Listen// on channels in the //Channels// menu. This will let you reply directly in separate chat channels.
 +
 +
 +====== Mention Keywords ======
 +You can specify specific keywords, that when said in chat, will notify you in discord with an //@// mention. These can be found under the //Bot Token/Channel// menu. Your User ID can be obtained by right clicking yourself on Discord's //Member List// and selecting //Copy ID//
 +
 +
 +{{::mentionkeywords.png?nolink&400|}}
 +
 +
 +====== Custom Commands ======
 +If you want to program your own commands and responses, you can program simple ones with custom commands. (You can more easily make complex ones using the public API in the next section.)
 +
 +Under //Custom Commands//, define a prefix, and a response. A return value will be send back to the channel the command was sent in. There are two additional commands you can use, //message// and //SendMessage//. //message// is the discord message that triggered the response (you can simply return this to see what the contents are), and //SendMessage// is a command to send additional messages beyond the return value.
 +
 +Here are two examples:
 +
 +**Returns your current HP**
 +
 +Prefix: hp
 +
 +Code: <code lua>return Player.hp.current</code>
 +
 +**Returns your current map and position**
 +
 +Prefix: pos
 +
 +Code: <code lua>return GetMapName(Player.localmapid)..": <"..Player.pos.x..", "..Player.pos.y..", "..Player.pos.z..">"</code>
 +
 +{{::customcommands.png?nolink&400|}}
  
 ====== Public API for Other Addons ====== ====== Public API for Other Addons ======
discordchat.txt · Last modified: 2019/04/22 09:13 by mochi