diff options
| author | Fuwn <[email protected]> | 2025-10-06 19:49:45 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-10-06 19:49:45 -0700 |
| commit | e99c7cc909f20ee7ba64fdeee0e84838e7ab462b (patch) | |
| tree | 257e1d1651715a8ea5b82d6daa69e0140521ad8f /packages/gateway | |
| parent | feat(gateway): Better gate messageDeletion and messageEdit to performing author (diff) | |
| download | umabotdiscord-e99c7cc909f20ee7ba64fdeee0e84838e7ab462b.tar.xz umabotdiscord-e99c7cc909f20ee7ba64fdeee0e84838e7ab462b.zip | |
feat(gateway:listeners): Add roleplayThumbsUpReaction module
Diffstat (limited to 'packages/gateway')
| -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); + } +}; |