Skip to content
Extraits de code Groupes Projets
Non vérifiée Valider 51e4232f rédigé par Will Hunt's avatar Will Hunt Validation de GitHub
Parcourir les fichiers

Merge pull request #463 from Half-Shot/soru/messagedeletebulk

handle messageDeleteBulk
parents b192b4fe 860e3913
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -213,6 +213,24 @@ export class DiscordBot { ...@@ -213,6 +213,24 @@ export class DiscordBot {
log.error("Exception thrown while handling \"messageDelete\" event", err); log.error("Exception thrown while handling \"messageDelete\" event", err);
} }
}); });
client.on("messageDeleteBulk", async (msgs: Discord.Collection<Discord.Snowflake, Discord.Message>) => {
try {
await Util.DelayedPromise(this.config.limits.discordSendDelay);
const promiseArr: (() => Promise<void>)[] = [];
msgs.forEach((msg) => {
promiseArr.push(async () => {
try {
await this.DeleteDiscordMessage(msg);
} catch (err) {
log.error("Caught while handling 'messageDeleteBulk'", err);
}
});
});
await Promise.all(promiseArr);
} catch (err) {
log.error("Exception thrown while handling \"messageDeleteBulk\" event", err);
}
});
client.on("messageUpdate", async (oldMessage: Discord.Message, newMessage: Discord.Message) => { client.on("messageUpdate", async (oldMessage: Discord.Message, newMessage: Discord.Message) => {
try { try {
await Util.DelayedPromise(this.config.limits.discordSendDelay); await Util.DelayedPromise(this.config.limits.discordSendDelay);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter