blob: 828e0a7221d7d5e60392666ce395989f93654112 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import { BotClientEvents, BotListener, Emitter, MemberAutomod } from '#lib';
import chalk from 'chalk';
import { Events } from 'discord.js';
export default class PresenceAutomodListener extends BotListener {
public constructor() {
super('memberAutomod', {
emitter: Emitter.Client,
event: Events.GuildMemberUpdate
});
}
public async exec(...[_, newMember]: BotClientEvents[Events.GuildMemberUpdate]) {
if (!(await newMember.guild.hasFeature('automodMembers'))) return;
if (!(await newMember.guild.hasFeature('automod'))) return;
new MemberAutomod(newMember);
console.log(
`${chalk.hex('#ff7105')('[MemberAutomod]')} Created a new MemberAutomod for ${newMember.user.tag} (${newMember.user.id})`
);
}
}
|