Files
vgstation13/code/modules/ext_scripts/discord.dm
ShiftyRail dd7514b413 Sends a discord killphrase after a round has ended (#28546)
* Sends a discord killphrase after a round has ended

* Move it to a config
2021-01-25 18:27:43 -06:00

22 lines
929 B
Plaintext

// Sends to the SERVER STATUS channels.
// This sends to the "server_status" gamenudge route.
/proc/send2maindiscord(var/msg, var/ping = FALSE)
send2discord(msg, "server_status", ping)
// Sends to the adminbus ahelp channels.
// This sends to the "adminhelp" gamenudge route.
/proc/send2admindiscord(var/msg, var/ping = FALSE)
send2discord(msg, "adminhelp", ping)
/proc/send2ickdiscord(var/msg, var/ping = FALSE)
send2discord(msg, "ick", ping)
// Meta argument here is the MoMMI meta argument to send to the gamenudge route.
// AKA the MoMMI config file chooses where to send it based on this key.
/proc/send2discord(var/msg, var/meta, var/ping = FALSE)
if (!global.config.discord_url || !global.config.discord_password)
return
var/url = "[global.config.discord_url]?pass=[url_encode(global.config.discord_password)]&meta=[url_encode(meta)]&content=[url_encode(msg)]&ping=[ping ? "true" : "false"]"
world.Export(url)