Merge branch 'master' into web

This commit is contained in:
JandereDev 2022-02-05 20:25:35 +01:00
commit ea5a72b837
No known key found for this signature in database
GPG key ID: 5D5E18ACB990F57A

View file

@ -77,15 +77,16 @@ export default {
messages = messages.filter(m => users.find(u => u?._id == m.author_id));
}
let m = await message.reply(`Deleting ${messages.length} messages...`);
let m = await (message.channel?.sendMessage(`Deleting ${messages.length} messages...`)?.catch(console.error));
let res = await Promise.allSettled(messages.map(m => m.delete()));
let failures = res.filter(r => r.status == 'rejected').length;
await m?.edit({ content: `Deleted ${messages.length} messages.`
+ `${failures > 0 ? `\n${failures} message${failures == 1 ? '' : 's'} failed to delete.` : ''}` });
+ `${failures > 0 ? `\n${failures} message${failures == 1 ? '' : 's'} failed to delete.` : ''}` })
.catch(console.error);
} catch(e) {
message.reply(`An error has occurred: ${e}`);
message.channel?.sendMessage(`An error has occurred: ${e}`);
}
}
} as Command;