[Discord] Add Discord webhook callback processing to world (#3322)

This commit is contained in:
Chris Miles
2023-04-29 19:49:06 -05:00
committed by GitHub
parent 95b306599f
commit ecf2a369cc
3 changed files with 31 additions and 0 deletions
+13
View File
@@ -3,6 +3,9 @@
#include <string>
#include "../common/types.h"
#include "../common/discord/discord.h"
extern UCSConnection UCSLink;
class WorldBoot {
public:
@@ -16,6 +19,16 @@ public:
static bool DatabaseLoadRoutines(int argc, char **argv);
static void CheckForPossibleConfigurationIssues();
static void Shutdown();
static void SendDiscordMessage(int webhook_id, const std::string& message);
static void DiscordWebhookMessageHandler(uint16 log_category, int webhook_id, const std::string &message)
{
std::string message_prefix = fmt::format(
"[**{}**] **World** ",
Logs::LogCategoryName[log_category]
);
SendDiscordMessage(webhook_id, message_prefix + Discord::FormatDiscordMessage(log_category, message));
};
};