#include "nwnx_webhook" #include "color_inc" //const string WEBHOOK_BUG = "/api/webhooks/451334833495343104/6NHIFKzr_DTl9-KQucZkPxOtyQCiUo7C4efwtHPDvHB-9HNWlkmFWIE2EFEPnIr7977w/slack"; const string WEBHOOK_BUG = "/api/webhooks/453873022315659275/xJYs04_h12hhWi0HI2NTucK7W8dp4K-7AD3NxmEuKUFSvv1nIWdRiE1PjRzsorrRrqLl/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)); }