summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-10-06 19:49:45 -0700
committerFuwn <[email protected]>2025-10-06 19:49:45 -0700
commite99c7cc909f20ee7ba64fdeee0e84838e7ab462b (patch)
tree257e1d1651715a8ea5b82d6daa69e0140521ad8f
parentfeat(gateway): Better gate messageDeletion and messageEdit to performing author (diff)
downloadumabotdiscord-e99c7cc909f20ee7ba64fdeee0e84838e7ab462b.tar.xz
umabotdiscord-e99c7cc909f20ee7ba64fdeee0e84838e7ab462b.zip
feat(gateway:listeners): Add roleplayThumbsUpReaction module
-rw-r--r--packages/gateway/src/listeners/messageCreate/index.ts2
-rw-r--r--packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts15
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);
+ }
+};