From 7478ae0cb64856419522da4ec9dd836ceb59e932 Mon Sep 17 00:00:00 2001 From: Repede Date: Wed, 28 Feb 2018 19:12:23 -0500 Subject: [PATCH] Adding more functionalities to Discord Bot (Mainly testing) --- code/modules/DMAPI/yawnDMAPI.dm | 16 +++++++++++++++- code/modules/admin/verbs/adminhelp.dm | 3 +++ code/modules/paperwork/faxmachine_vr.dm | 3 +++ 3 files changed, 21 insertions(+), 1 deletion(-) diff --git a/code/modules/DMAPI/yawnDMAPI.dm b/code/modules/DMAPI/yawnDMAPI.dm index 6e9ef94167..2fc194979d 100644 --- a/code/modules/DMAPI/yawnDMAPI.dm +++ b/code/modules/DMAPI/yawnDMAPI.dm @@ -5,4 +5,18 @@ admin_only = FALSE //set to TRUE if this command should only be usable by registered chat admins /datum/server_tools_command/who/Run(sender, params) - SERVER_TOOLS_CHAT_BROADCAST("[SERVER_TOOLS_CLIENT_COUNT]") \ No newline at end of file + SERVER_TOOLS_CHAT_BROADCAST("[SERVER_TOOLS_CLIENT_COUNT]") + +// - FAX +/datum/server_tools_command/readfax + name ="readfax" + help_text = "Reads a fax with specified faxid" + required_parameters = 1 + admin_only = TRUE + +/datum/server_tools_command/readfax/Run(sender, params) + var/faxid = params[1] + var/savefile/F = new() + var/faxfile = file("[config.fax_export_dir]/fax_[faxid].html") + var/faxmsg = F.ImportText("/",faxfile) + SERVER_TOOLS_RELAY_BROADCAST("FAX: [url_encode(faxmsg)]") \ No newline at end of file diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index c843255f85..9eb878c81f 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -124,5 +124,8 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," query_string += "&admin_number_afk=[admin_number_afk]" world.Export("[config.chat_webhook_url]?[query_string]") // VoreStation Edit End + //YW EDIT START + SERVER_TOOLS_RELAY_BROADCAST("ADMINHELP: FROM: [key_name(src)] - MSG: html_decode(original_msg) - Heard by [admins.len-admin_number_afk] non-AFK staffmembers.") + //YW EDIT END return diff --git a/code/modules/paperwork/faxmachine_vr.dm b/code/modules/paperwork/faxmachine_vr.dm index 9ac4c97884..bd653726a7 100644 --- a/code/modules/paperwork/faxmachine_vr.dm +++ b/code/modules/paperwork/faxmachine_vr.dm @@ -46,6 +46,9 @@ query_string += "&sendername=[url_encode(sender.name)]" query_string += "&sentname=[url_encode(sent.name)]" world.Export("[config.chat_webhook_url]?[query_string]") + //YW EDIT + SERVER_TOOLS_RELAY_BROADCAST("FAX: [url_encode(faxname)] - SENT BY: [url_encode(sender.name)] / [url_encode(sent.name)] - FAXID: [url_encode(faxid)]") + //YW EDIT END // // Overrides/additions to stock defines go here, as well as hooks. Sort them by