aboutsummaryrefslogtreecommitdiff
path: root/src/listeners
diff options
context:
space:
mode:
authorIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-03-12 16:45:21 -0500
committerIRONM00N <64110067+IRONM00N@users.noreply.github.com>2022-03-12 16:45:21 -0500
commit9e8e5aee80159730ec1d631acb5c3a1e581f1d69 (patch)
tree81776b91bd4bc66ea8c046fd871df03bae432497 /src/listeners
parentc4e6a313f8c34fdacc07232e12d9a44432aee472 (diff)
downloadtanzanite-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.ts36
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 });
}
}