aboutsummaryrefslogtreecommitdiff
path: root/src/events
diff options
context:
space:
mode:
Diffstat (limited to 'src/events')
-rw-r--r--src/events/guild-create.ts12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/events/guild-create.ts b/src/events/guild-create.ts
index 9b8bb34..3bcf281 100644
--- a/src/events/guild-create.ts
+++ b/src/events/guild-create.ts
@@ -1,4 +1,4 @@
-import {Guild, TextChannel, Message} from 'discord.js';
+import {Guild, TextChannel, Message, MessageReaction, User} from 'discord.js';
import emoji from 'node-emoji';
import pEvent from 'p-event';
import {Settings} from '../models/index.js';
@@ -31,7 +31,7 @@ export default async (guild: Guild): Promise<void> => {
emojiChannels.push({
name: channel.name,
id: channelId,
- emoji: emoji.random().emoji
+ emoji: emoji.random().emoji,
});
}
}
@@ -52,16 +52,12 @@ export default async (guild: Guild): Promise<void> => {
});
// Wait for response from user
-
const [choice] = await pEvent(guild.client, 'messageReactionAdd', {
multiArgs: true,
- filter: options => {
- const [reaction, user] = options;
- return sentMessageIds.includes(reaction.message.id) && user.id === owner.id;
- }
+ filter: ([reaction, user]: [MessageReaction, User]) => sentMessageIds.includes(reaction.message.id) && user.id === owner.id,
});
- const chosenChannel = emojiChannels.find(e => e.emoji === choice.emoji.name) as EmojiChannel;
+ const chosenChannel = emojiChannels.find(e => e.emoji === (choice as unknown as MessageReaction).emoji.name)!;
// Second setup step (get prefix)
let secondStep = `👍 Cool, I'll listen to **#${chosenChannel.name}** \n\n`;