diff options
Diffstat (limited to 'server/src')
| -rw-r--r-- | server/src/listeners/client/guildMemberRemove.ts | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/server/src/listeners/client/guildMemberRemove.ts b/server/src/listeners/client/guildMemberRemove.ts index dbfcdb3..b740674 100644 --- a/server/src/listeners/client/guildMemberRemove.ts +++ b/server/src/listeners/client/guildMemberRemove.ts @@ -3,6 +3,7 @@ import { GuildMember } from 'discord.js'; import gMRResponses from '../../json/guildMemberRemove.json'; import { TextChannel } from 'discord.js'; import { Message } from 'discord.js'; +import { MessageReaction } from 'discord.js'; export default class GuildMemberRemoveListener extends Listener { public constructor() { @@ -13,7 +14,7 @@ export default class GuildMemberRemoveListener extends Listener { }); } - public exec(member: GuildMember): Promise<Message | void> { + public exec(member: GuildMember): Promise<Message | MessageReaction | void> { const existing = this.client.settings.cache.guilds.get(member.guild.id); let hasGoodbye = true; if (existing === undefined) { @@ -31,7 +32,8 @@ export default class GuildMemberRemoveListener extends Listener { } else { const leaveMessage = gMRResponses[Math.floor(Math.random() * gMRResponses.length)]; return (member.guild.channels.cache.get(existing.goodbye) as TextChannel) - .send(`**${member.user.tag}** (<@${member.id}>) ${leaveMessage}`); + .send(`**${member.user.tag}** (<@${member.id}>) ${leaveMessage}`) + .then(m => m.react('🇫')); } } |