diff options
| author | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-06 00:46:07 +0100 |
|---|---|---|
| committer | Alex Pooley (@zuedev) <zuedev@gmail.com> | 2026-07-06 00:46:07 +0100 |
| commit | bc0a07fd2339f2754fd1099a3aff0677fdf07234 (patch) | |
| tree | a362a51bc815735eed6af4839c4d9d5e9c3733a9 /174bg | |
| parent | 83c86dc4d92ea4691b7976a2e9d90e6c4ba44057 (diff) | |
| download | unnamed-group-bc0a07fd2339f2754fd1099a3aff0677fdf07234.tar unnamed-group-bc0a07fd2339f2754fd1099a3aff0677fdf07234.tar.gz unnamed-group-bc0a07fd2339f2754fd1099a3aff0677fdf07234.tar.bz2 unnamed-group-bc0a07fd2339f2754fd1099a3aff0677fdf07234.tar.xz unnamed-group-bc0a07fd2339f2754fd1099a3aff0677fdf07234.zip | |
notify quartermaster members upon ticket creation; fetch latest guild members
Diffstat (limited to '174bg')
| -rw-r--r-- | 174bg/discord-bot/main.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/174bg/discord-bot/main.js b/174bg/discord-bot/main.js index 4469f48..bba5413 100644 --- a/174bg/discord-bot/main.js +++ b/174bg/discord-bot/main.js @@ -109,7 +109,12 @@ const commands = [ ); // notify all members with the quartermaster role + // fetch guild members so the cache (and role.members) reflects the latest state + await interaction.guild.members.fetch(); const quartermasterMembers = quartermasterRole.members; + console.log( + `Notifying ${quartermasterMembers.size} quartermaster members...`, + ); for (const member of quartermasterMembers.values()) { await member.send( `A new requisition ticket has been created: <#${newChannel.id}>`, @@ -149,7 +154,9 @@ const commands = [ }, ]; -const client = new Client({ intents: [GatewayIntentBits.Guilds] }); +const client = new Client({ + intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMembers], +}); client.on(Events.ClientReady, async (readyClient) => { console.log(`Logged in as ${readyClient.user.tag}!`); |
