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)); 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 res = await Promise.allSettled(messages.map(m => m.delete()));
let failures = res.filter(r => r.status == 'rejected').length; let failures = res.filter(r => r.status == 'rejected').length;
await m?.edit({ content: `Deleted ${messages.length} messages.` 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) { } catch(e) {
message.reply(`An error has occurred: ${e}`); message.channel?.sendMessage(`An error has occurred: ${e}`);
} }
} }
} as Command; } as Command;