diff --git a/server/src/modules/announceOnDiscord.ts b/server/src/modules/announceOnDiscord.ts index 5b886cd..dbfd4c2 100644 --- a/server/src/modules/announceOnDiscord.ts +++ b/server/src/modules/announceOnDiscord.ts @@ -12,15 +12,15 @@ const channelIds: Record = { company: "1422472775695728661", products: "1386105452881776661", }; -const roleIds: Record = { +const roleIds: Record, string> = { community: "1386107941224054895", + products: "1386107909699666121", +}; - /** - * Note that this is not a role ID, but the server ID. - * Company announcements ping everyone. - */ - company: "1354624415861833870", - products: "1386107909699666121", +const getAnnouncementPing = (type: AnnouncementType): string => { + return type === "company" + ? "@everyone" + : `<@&${roleIds[type]}>`; }; /** @@ -40,7 +40,7 @@ export const announceOnDiscord = async( { body: JSON.stringify({ allowed_mentions: { parse: [ "users", "roles" ] }, - content: `# ${title}\n\n${content}\n-# <@&${roleIds[type]}>`, + content: `# ${title}\n\n${content}\n-# ${getAnnouncementPing(type)}`, }), headers: { "Authorization": `Bot ${process.env.DISCORD_TOKEN ?? ""}`,