48 lines
1.9 KiB
Plaintext
48 lines
1.9 KiB
Plaintext
#include "nwnx_webhook"
|
|
#include "color_inc"
|
|
|
|
|
|
//const string WEBHOOK_BUG = "/api/webhooks/451334833495343104/6NHIFKzr_DTl9-KQucZkPxOtyQCiUo7C4efwtHPDvHB-9HNWlkmFWIE2EFEPnIr7977w/slack";
|
|
const string WEBHOOK_BUG = "/api/webhooks/1282444730202067058/IsS4ikaaqCNiB8YCaQc4StVz6ih2FeQo7jS5CAq67Qu45Y942So_f2l1O4UbIDLuXSDm/slack";
|
|
|
|
// Report a bug, sending it everywhere
|
|
void dbg_ReportBug(string sMessage, object oReporter=OBJECT_INVALID);
|
|
// Print a warning
|
|
void dbg_Warning(string sMessage, object oReporter=OBJECT_INVALID);
|
|
|
|
string dbg_GetReporterInfo(object oReporter);
|
|
|
|
string dbg_GetReporterInfo(object oReporter)
|
|
{
|
|
if (GetIsObjectValid(oReporter))
|
|
{
|
|
return GetName(oReporter) + "(" + (GetIsPC(oReporter) ? GetPCPublicCDKey(oReporter) : GetTag(oReporter)) + ")"
|
|
+ " @ " + GetName(GetArea(oReporter)) + "(" + GetTag(GetArea(oReporter)) + ")";
|
|
}
|
|
return "";
|
|
}
|
|
|
|
void dbg_ReportBug(string sMessage, object oReporter=OBJECT_INVALID)
|
|
{
|
|
string sPrefix = "[BUG] " + dbg_GetReporterInfo(oReporter);
|
|
string sBug = sPrefix + "\n" + sMessage;
|
|
string sBugColor = COLOR_CODE_RED + sBug + COLOR_CODE_END;
|
|
|
|
WriteTimestampedLogEntry(sBug);
|
|
SendMessageToAllDMs(sBugColor);
|
|
if (GetIsPC(oReporter)) SendMessageToPC(oReporter, sBugColor);
|
|
NWNX_WebHook_SendWebHookHTTPS("discordapp.com", WEBHOOK_BUG, sMessage, "BUG - " + GetName(oReporter));
|
|
}
|
|
|
|
void dbg_Warning(string sMessage, object oReporter=OBJECT_INVALID)
|
|
{
|
|
string sPrefix = "[WARNING] " + dbg_GetReporterInfo(oReporter);
|
|
string sBug = sPrefix + "\n" + sMessage;
|
|
string sBugColor = COLOR_CODE_ORANGE + sBug + COLOR_CODE_END;
|
|
|
|
WriteTimestampedLogEntry(sBug);
|
|
SendMessageToAllDMs(sBugColor);
|
|
if (GetIsPC(oReporter)) SendMessageToPC(oReporter, sBugColor);
|
|
NWNX_WebHook_SendWebHookHTTPS("discordapp.com", WEBHOOK_BUG, sMessage, "Warning - " + GetName(oReporter));
|
|
}
|