3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-05-10 20:35:02 +00:00

Typed log functions + more

This commit is contained in:
Dragory 2021-08-18 01:51:42 +03:00
parent d2ac700143
commit bed6589d48
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1
166 changed files with 4021 additions and 869 deletions

View file

@ -6,6 +6,7 @@ import { isDiscordAPIError } from "../../../utils";
import { CasesPluginType } from "../types";
import { getCaseEmbed } from "./getCaseEmbed";
import { resolveCaseId } from "./resolveCaseId";
import { LogsPlugin } from "../../Logs/LogsPlugin";
export async function postToCaseLogChannel(
pluginData: GuildPluginData<CasesPluginType>,
@ -26,7 +27,7 @@ export async function postToCaseLogChannel(
result = await caseLogChannel.send({ ...content });
} catch (e) {
if (isDiscordAPIError(e) && (e.code === 50013 || e.code === 50001)) {
pluginData.state.logs.log(LogType.BOT_ALERT, {
pluginData.getPlugin(LogsPlugin).logBotAlert({
body: `Missing permissions to post mod cases in <#${caseLogChannel.id}>`,
});
return null;
@ -67,7 +68,7 @@ export async function postCaseToCaseLogChannel(
}
return postedMessage;
} catch {
pluginData.state.logs.log(LogType.BOT_ALERT, {
pluginData.getPlugin(LogsPlugin).logBotAlert({
body: `Failed to post case #${theCase.case_number} to the case log channel`,
});
return null;