summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);
+ }
+};