fixed event logs other than webhookUpdate which is broken for an unknown reason

pull/11/head
TheCodedProf 3 years ago
parent 1807fb31d9
commit ff37b598d4

@ -1,14 +1,17 @@
import type { NucleusClient } from "../utils/client.js";
import { AuditLogEvent, GuildAuditLogsEntry, Sticker } from "discord.js";
import { generalException } from "../utils/createTemporaryStorage.js";
export const event = "stickerDelete";
export const event = "stickerCreate";
export async function callback(client: NucleusClient, sticker: Sticker) {
const { getAuditLog, isLogging, log, NucleusColors, entry, renderUser, renderDelta } = client.logger;
if (!await isLogging(sticker.guild!.id, "stickerUpdate")) return;
const auditLog = (await getAuditLog(sticker.guild!, AuditLogEvent.StickerCreate))
.filter((entry: GuildAuditLogsEntry) => (entry.target as Sticker)!.id === sticker.id)[0]!;
.filter((entry: GuildAuditLogsEntry) => (entry.target as Sticker)!.id === sticker.id)[0]!;
if (auditLog.executor!.id === client.user!.id) return;
if (client.noLog.includes(`${sticker.guild!.id}${auditLog.id}`)) return;
generalException(`${sticker.guild!.id}${auditLog.id}`);
const data = {
meta: {
type: "stickerCreate",

@ -15,7 +15,7 @@ export async function callback(client: NucleusClient, sticker: Sticker) {
displayName: "Sticker Deleted",
calculateType: "stickerUpdate",
color: NucleusColors.red,
emoji: "GUILD.STICKER.DELETE",
emoji: "GUILD.EMOJI.DELETE",
timestamp: auditLog.createdTimestamp
},
list: {

Loading…
Cancel
Save