feat: add support for dsd cohort channels
Some checks failed
Code Analysis / SonarQube (push) Failing after 17s
Node.js CI / Lint and Test (push) Successful in 36s

This commit is contained in:
2025-07-14 17:44:55 -07:00
parent c0b21ce82f
commit fa1d627178
2 changed files with 162 additions and 105 deletions

View File

@ -4,6 +4,165 @@
* @author Naomi Carrigan
*/
const freeCodeCampHackathonChannels = [ {
channelId: "1382093555228606484",
name: "red-script",
roleId: "1382091453987029144",
},
{
channelId: "1382093583963656223",
name: "orange-bytes",
roleId: "1382091462707122186",
},
{
channelId: "1382093618017337574",
name: "yellow-packet",
roleId: "1382091466767208538",
},
{
channelId: "1382093654885138439",
name: "green-loop",
roleId: "1382091470877491364",
},
{
channelId: "1382093684925005935",
name: "blue-stack",
roleId: "1382091474560356393",
},
{
channelId: "1382093724200210522",
name: "purple-array",
roleId: "1382091477710012456",
},
{
channelId: "1382093753489162330",
name: "pink-protocol",
roleId: "1382091502255341568",
},
{
channelId: "1382093785973915820",
name: "cyan-branch",
roleId: "1382091520533856337",
},
{
channelId: "1382093811693387867",
name: "teal-cache",
roleId: "1382091525873336400",
},
{
channelId: "1382093843918225520",
name: "mint-syntax",
roleId: "1382091530428219603",
},
{
channelId: "1382093883722174605",
name: "lime-variable",
roleId: "1382091534538641458",
},
{
channelId: "1382093910259798046",
name: "rose-token",
roleId: "1382091538900979762",
},
{
channelId: "1382093973488799886",
name: "lavender-query",
roleId: "1382091542961066014",
},
{
channelId: "1382094002526097489",
name: "indigo-class",
roleId: "1382091547742568559",
},
{
channelId: "1382094051360116837",
name: "golden-index",
roleId: "1382091551982882936",
},
{
channelId: "1382094088739754096",
name: "silver-promise",
roleId: "1382091556613394443",
},
{
channelId: "1382094114467745912",
name: "bronze-thread",
roleId: "1382091560367292536",
},
{
channelId: "1382094146206044181",
name: "maroon-socket",
roleId: "1382091564498681907",
},
{
channelId: "1382094200211771522",
name: "violet-function",
roleId: "1382091568252719205",
},
{
channelId: "1382094311264616670",
name: "grey-database",
roleId: "1382091572602212622",
} ];
const dallasSoftwareDevelopersCohortChannels = [
{
channelId: "1391165755772506283",
name: "team-aaryan-and-yoon",
roleId: "1391167307790684223",
},
{
channelId: "1391166792944058378",
name: "team-abhiram-and-elder",
roleId: "1391166984410107914",
},
{
channelId: "1391165816543641650",
name: "team-belle-and-raja",
roleId: "1391167708732719255",
},
{
channelId: "1391166263606247557",
name: "team-bethany-and-thomas",
roleId: "1391167529057259530",
},
{
channelId: "1391166382741258320",
name: "team-david-and-miguel",
roleId: "1391939082799812699",
},
{
channelId: "1391166223034744832",
name: "team-jerry-and-sean",
roleId: "1391940111398076578",
},
{
channelId: "1391165868670455878",
name: "team-joshua-and-nbuduisi",
roleId: "1391940912644358164",
},
{
channelId: "1391166586441830491",
name: "team-julie-and-thomas",
roleId: "1391942562595737660",
},
{
channelId: "1391166663738523659",
name: "team-khurram-and-noah",
roleId: "1391937252623388784",
},
{
channelId: "1391166519102144756",
name: "team-samuel-and-sagar",
roleId: "1391942830066499584",
},
{
channelId: "1391166878659121222",
name: "team-umar",
roleId: "1391943812464775228",
},
];
/**
* The channels to post standup reminders in.
*/
@ -12,104 +171,6 @@ export const channels: Array<{
roleId: string;
name: string;
}> = [
{
channelId: "1382093555228606484",
name: "red-script",
roleId: "1382091453987029144",
},
{
channelId: "1382093583963656223",
name: "orange-bytes",
roleId: "1382091462707122186",
},
{
channelId: "1382093618017337574",
name: "yellow-packet",
roleId: "1382091466767208538",
},
{
channelId: "1382093654885138439",
name: "green-loop",
roleId: "1382091470877491364",
},
{
channelId: "1382093684925005935",
name: "blue-stack",
roleId: "1382091474560356393",
},
{
channelId: "1382093724200210522",
name: "purple-array",
roleId: "1382091477710012456",
},
{
channelId: "1382093753489162330",
name: "pink-protocol",
roleId: "1382091502255341568",
},
{
channelId: "1382093785973915820",
name: "cyan-branch",
roleId: "1382091520533856337",
},
{
channelId: "1382093811693387867",
name: "teal-cache",
roleId: "1382091525873336400",
},
{
channelId: "1382093843918225520",
name: "mint-syntax",
roleId: "1382091530428219603",
},
{
channelId: "1382093883722174605",
name: "lime-variable",
roleId: "1382091534538641458",
},
{
channelId: "1382093910259798046",
name: "rose-token",
roleId: "1382091538900979762",
},
{
channelId: "1382093973488799886",
name: "lavender-query",
roleId: "1382091542961066014",
},
{
channelId: "1382094002526097489",
name: "indigo-class",
roleId: "1382091547742568559",
},
{
channelId: "1382094051360116837",
name: "golden-index",
roleId: "1382091551982882936",
},
{
channelId: "1382094088739754096",
name: "silver-promise",
roleId: "1382091556613394443",
},
{
channelId: "1382094114467745912",
name: "bronze-thread",
roleId: "1382091560367292536",
},
{
channelId: "1382094146206044181",
name: "maroon-socket",
roleId: "1382091564498681907",
},
{
channelId: "1382094200211771522",
name: "violet-function",
roleId: "1382091568252719205",
},
{
channelId: "1382094311264616670",
name: "grey-database",
roleId: "1382091572602212622",
},
...freeCodeCampHackathonChannels,
...dallasSoftwareDevelopersCohortChannels,
];

View File

@ -67,11 +67,7 @@ export const standup = async(
filtered.map(async(channel) => {
const sent = await channel.
send({ allowedMentions: {
roles: [
channels.find((c) => {
return c.channelId === channel.id;
})?.roleId ?? channel.guildId,
],
parse: [ "roles" ],
},
content:
`Good morning <@&${