mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-19 23:01:35 +00:00
27 lines
1.2 KiB
Plaintext
27 lines
1.2 KiB
Plaintext
/// Config holder for all things relating to discord webhooks
|
|
/datum/configuration_section/discord_configuration
|
|
protection_state = PROTECTION_PRIVATE // No hook reading
|
|
/// Are webhooks enabled at all
|
|
var/webhooks_enabled = FALSE
|
|
/// Do we want to forward all ahelps or just ones sent with no active admins
|
|
var/forward_all_ahelps = TRUE
|
|
/// Admin role to ping if no admins are online. Disables if empty string
|
|
var/admin_role_id = ""
|
|
/// List of all URLs for the main webhooks
|
|
var/list/main_webhook_urls = list()
|
|
/// List of all URLs for the admin webhooks
|
|
var/list/mentor_webhook_urls = list()
|
|
/// List of all URLs for the mentor webhooks
|
|
var/list/admin_webhook_urls = list()
|
|
|
|
|
|
|
|
/datum/configuration_section/discord_configuration/load_data(list/data)
|
|
// Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line
|
|
CONFIG_LOAD_BOOL(webhooks_enabled, data["enable_discord_webhooks"])
|
|
CONFIG_LOAD_BOOL(forward_all_ahelps, data["forward_all_ahelps"])
|
|
CONFIG_LOAD_STR(admin_role_id, data["admin_role_id"])
|
|
CONFIG_LOAD_LIST(main_webhook_urls, data["main_webhook_urls"])
|
|
CONFIG_LOAD_LIST(mentor_webhook_urls, data["mentor_webhook_urls"])
|
|
CONFIG_LOAD_LIST(admin_webhook_urls, data["admin_webhook_urls"])
|