diff options
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/gateway/src/listeners/messageCreate/index.ts | 2 | ||||
| -rw-r--r-- | packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts | 15 |
2 files changed, 17 insertions, 0 deletions
diff --git a/packages/gateway/src/listeners/messageCreate/index.ts b/packages/gateway/src/listeners/messageCreate/index.ts index f318d18..cd2d291 100644 --- a/packages/gateway/src/listeners/messageCreate/index.ts +++ b/packages/gateway/src/listeners/messageCreate/index.ts @@ -7,11 +7,13 @@ import { handleAnnouncementReaction } from "./announcementReaction"; import { handleRoleMentionCooldown } from "./roleMentionCooldown"; import { handleAICommand } from "./aiCommandHandler"; import { handleRandomEyesReaction } from "./randomEyesReaction"; +import { handleRoleplayThumbsUpReaction } from "./roleplayThumbsUpReaction"; export const handleMessageCreate = (client: Client) => { client.on(Events.MessageCreate, async (message: Message) => { await handleRoleplayUmagram(message); await handleRandomEyesReaction(message); + await handleRoleplayThumbsUpReaction(message); if (message.guildId !== GUILD_ID) return; diff --git a/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts b/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts new file mode 100644 index 0000000..19d9079 --- /dev/null +++ b/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts @@ -0,0 +1,15 @@ +import { Message } from "discord.js"; + +const ROLEPLAY_THUMBS_UP_CHANNEL_ID = "1423919139864707084"; + +export const handleRoleplayThumbsUpReaction = async (message: Message) => { + if (message.channelId !== ROLEPLAY_THUMBS_UP_CHANNEL_ID) return; + + if (message.author.id === message.client.user?.id) return; + + try { + await message.react("👍"); + } catch (error) { + console.error("Failed to add thumbs up reaction to roleplay message:", error); + } +}; |