3
0
Fork 0
mirror of https://github.com/ZeppelinBot/Zeppelin.git synced 2025-03-15 05:41:51 +00:00

More+ debug

This commit is contained in:
Dragory 2021-09-04 20:53:32 +03:00
parent 2190523866
commit b550ce0c8e
No known key found for this signature in database
GPG key ID: 5F387BA66DF8AAC1

View file

@ -3,7 +3,7 @@ import { messageSaverEvt } from "../types";
import { SECONDS } from "../../../utils";
import moment from "moment-timezone";
const recentlyCreatedMessages: Map<Snowflake, [debugId: number, timestamp: number]> = new Map();
const recentlyCreatedMessages: Map<Snowflake, [debugId: number, timestamp: number, guildId: string]> = new Map();
const recentlyCreatedMessagesToKeep = 100;
setInterval(() => {
@ -45,13 +45,14 @@ export const MessageCreateEvt = messageSaverEvt({
if (recentlyCreatedMessages.has(meta.args.message.id)) {
const ourDebugId = meta.pluginData.state.debugId;
const oldDebugId = recentlyCreatedMessages.get(meta.args.message.id)![0];
const context = `${ourDebugId} : ${oldDebugId} / ${meta.pluginData.guild.id} : ${meta.args.message.guildId} / ${meta.args.message.channelId} / ${meta.args.message.id}`;
const oldGuildId = recentlyCreatedMessages.get(meta.args.message.id)![2];
const context = `${ourDebugId} : ${oldDebugId} / ${meta.pluginData.guild.id} : ${oldGuildId} : ${meta.args.message.guildId} / ${meta.args.message.channelId} / ${meta.args.message.id}`;
const timestamp = moment(recentlyCreatedMessages.get(meta.args.message.id)![1]).format("HH:mm:ss.SSS");
// tslint:disable-next-line:no-console
console.warn(`Tried to save duplicate message from messageCreate event: ${context} / saved at: ${timestamp}`);
return;
}
recentlyCreatedMessages.set(meta.args.message.id, [meta.pluginData.state.debugId, Date.now()]);
recentlyCreatedMessages.set(meta.args.message.id, [meta.pluginData.state.debugId, Date.now(), meta.pluginData.guild.id]);
await meta.pluginData.state.savedMessages.createFromMsg(meta.args.message);
},