diff options
author | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2022-03-12 16:45:21 -0500 |
---|---|---|
committer | IRONM00N <64110067+IRONM00N@users.noreply.github.com> | 2022-03-12 16:45:21 -0500 |
commit | 9e8e5aee80159730ec1d631acb5c3a1e581f1d69 (patch) | |
tree | 81776b91bd4bc66ea8c046fd871df03bae432497 /src/listeners | |
parent | c4e6a313f8c34fdacc07232e12d9a44432aee472 (diff) | |
download | tanzanite-9e8e5aee80159730ec1d631acb5c3a1e581f1d69.tar.gz tanzanite-9e8e5aee80159730ec1d631acb5c3a1e581f1d69.tar.bz2 tanzanite-9e8e5aee80159730ec1d631acb5c3a1e581f1d69.zip |
refactor: create and use util.overflowEmbed
Diffstat (limited to 'src/listeners')
-rw-r--r-- | src/listeners/member-custom/massBan.ts | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/src/listeners/member-custom/massBan.ts b/src/listeners/member-custom/massBan.ts index 93089a3..693c09c 100644 --- a/src/listeners/member-custom/massBan.ts +++ b/src/listeners/member-custom/massBan.ts @@ -1,5 +1,4 @@ import { BanResponse, banResponse, BushListener, type BushClientEvents } from '#lib'; -import { Embed } from 'discord.js'; export default class BushBanListener extends BushListener { public constructor() { @@ -16,23 +15,24 @@ export default class BushBanListener extends BushListener { const success = (res: BanResponse): boolean => [banResponse.SUCCESS, banResponse.DM_ERROR].includes(res as any); - const logEmbed = new Embed() - .setColor(util.colors.DarkRed) - .setTimestamp() - .setTitle('Mass Ban') - .addFields( - { name: '**Moderator**', value: `${moderator} (${moderator.user.tag})` }, - { name: '**Reason**', value: `${reason ? reason : '[No Reason Provided]'}` } - ) - .setDescription( - results - .map( - (reason, user) => - `${success(reason) ? util.emojis.success : util.emojis.error} ${user}${success(reason) ? '' : ` - ${reason}`}` - ) - .join('\n') - ); + const lines = results.map( + (reason, user) => + `${success(reason) ? util.emojis.success : util.emojis.error} ${user}${success(reason) ? '' : ` - ${reason}`}` + ); - return await logChannel.send({ embeds: [logEmbed] }); + const embeds = util.overflowEmbed( + { + color: util.colors.DarkRed, + title: 'Mass Ban', + timestamp: new Date().toISOString(), + fields: [ + { name: '**Moderator**', value: `${moderator} (${moderator.user.tag})` }, + { name: '**Reason**', value: `${reason ? reason : '[No Reason Provided]'}` } + ] + }, + lines + ); + + return await logChannel.send({ embeds }); } } |