From 9e8e5aee80159730ec1d631acb5c3a1e581f1d69 Mon Sep 17 00:00:00 2001 From: IRONM00N <64110067+IRONM00N@users.noreply.github.com> Date: Sat, 12 Mar 2022 16:45:21 -0500 Subject: refactor: create and use util.overflowEmbed --- src/listeners/member-custom/massBan.ts | 36 +++++++++++++++++----------------- 1 file changed, 18 insertions(+), 18 deletions(-) (limited to 'src/listeners/member-custom') 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 }); } } -- cgit