summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-10-15 15:27:00 -0700
committerFuwn <[email protected]>2025-10-15 15:27:00 -0700
commitc8a9b2e5c6641bc29e215e451d9a978eab7b466c (patch)
treec1125fa528d2d1a0914cae3d2fd04ba8920b91b2
parentfeat(gateway:react): Support multiple emoji at once (diff)
downloadumabotdiscord-c8a9b2e5c6641bc29e215e451d9a978eab7b466c.tar.xz
umabotdiscord-c8a9b2e5c6641bc29e215e451d9a978eab7b466c.zip
feat(gateway:rtur): Track additional channel
-rw-r--r--packages/gateway/src/constants.ts1
-rw-r--r--packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts17
-rw-r--r--packages/shared/index.ts2
3 files changed, 14 insertions, 6 deletions
diff --git a/packages/gateway/src/constants.ts b/packages/gateway/src/constants.ts
index b491370..64a17ff 100644
--- a/packages/gateway/src/constants.ts
+++ b/packages/gateway/src/constants.ts
@@ -38,6 +38,7 @@ export {
DISCORD_ACTIVITY_TYPES,
DISCORD_APPLICATION_COMMAND_OPTION_TYPES,
DISCORD_INTERACTION_CONTEXTS,
+ CENTRAL_SERVER_STAFF_ANNOUNCEMENTS_CHANNEL_ID,
} from "../../shared";
export const UMA_PERSONAS = [
diff --git a/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts b/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts
index f5715ee..fb8b32b 100644
--- a/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts
+++ b/packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts
@@ -1,17 +1,22 @@
import { Message } from "discord.js";
-import { ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID } from "../../constants";
+import {
+ ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID,
+ CENTRAL_SERVER_STAFF_ANNOUNCEMENTS_CHANNEL_ID,
+} from "../../constants";
+
+const THUMBS_UP_CHANNELS = [
+ ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID,
+ CENTRAL_SERVER_STAFF_ANNOUNCEMENTS_CHANNEL_ID,
+] as const;
export const handleRoleplayThumbsUpReaction = async (message: Message) => {
- if (message.channelId !== ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID) return;
+ if (!THUMBS_UP_CHANNELS.includes(message.channelId as any)) 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,
- );
+ console.error("Failed to add thumbs up reaction to message:", error);
}
};
diff --git a/packages/shared/index.ts b/packages/shared/index.ts
index 4446bf0..2c7be88 100644
--- a/packages/shared/index.ts
+++ b/packages/shared/index.ts
@@ -9,6 +9,8 @@ export const ROLEPLAY_VOICE_CHANNEL_ID = "1423919139394949221";
export const CENTRAL_ANNOUNCEMENTS_CHANNEL_ID = "1406591215608270981";
export const ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID = "1423919139864707084";
export const CENTRAL_ROLEPLAY_ANNOUNCEMENTS_CHANNEL_ID = "1410993147630194870";
+export const CENTRAL_SERVER_STAFF_ANNOUNCEMENTS_CHANNEL_ID =
+ "1406624416628211863";
export const CENTRAL_ART_MEDIA_CHANNEL_ID = "1410333697701314791";
export const CENTRAL_ART_MEDIA_NSFW_CHANNEL_ID = "1420297845998620733";
export const CENTRAL_MODERATION_LOG_CHANNEL_ID = "1406422619934167106";