diff options
| author | Fuwn <[email protected]> | 2025-10-15 15:27:00 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-10-15 15:27:00 -0700 |
| commit | c8a9b2e5c6641bc29e215e451d9a978eab7b466c (patch) | |
| tree | c1125fa528d2d1a0914cae3d2fd04ba8920b91b2 | |
| parent | feat(gateway:react): Support multiple emoji at once (diff) | |
| download | umabotdiscord-c8a9b2e5c6641bc29e215e451d9a978eab7b466c.tar.xz umabotdiscord-c8a9b2e5c6641bc29e215e451d9a978eab7b466c.zip | |
feat(gateway:rtur): Track additional channel
| -rw-r--r-- | packages/gateway/src/constants.ts | 1 | ||||
| -rw-r--r-- | packages/gateway/src/listeners/messageCreate/roleplayThumbsUpReaction.ts | 17 | ||||
| -rw-r--r-- | packages/shared/index.ts | 2 |
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"; |