diff options
| author | Fuwn <[email protected]> | 2025-12-28 20:44:51 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2025-12-28 20:44:51 -0800 |
| commit | 1cd61bf9d3ea063193942a32656a81061e8990fa (patch) | |
| tree | 1e22ec2ce64098f32f04219ce3284a6543f779ef | |
| parent | feat(interactions:server): Add Ambassador role to role slash command (diff) | |
| download | umabotdiscord-1cd61bf9d3ea063193942a32656a81061e8990fa.tar.xz umabotdiscord-1cd61bf9d3ea063193942a32656a81061e8990fa.zip | |
style(interactions:server): Lint
| -rw-r--r-- | packages/interactions/server.ts | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/packages/interactions/server.ts b/packages/interactions/server.ts index 0c33d95..bc002ec 100644 --- a/packages/interactions/server.ts +++ b/packages/interactions/server.ts @@ -78,7 +78,7 @@ const ALLOWED_ROLE_IDS: readonly string[] = [ const sendComplaintToChannel = async ( environment: Environment, - embed: DiscordEmbed + embed: DiscordEmbed, ): Promise<boolean> => { const url = `https://discord.com/api/v10/channels/${COMPLAINT_CHANNEL_ID}/messages`; @@ -104,7 +104,7 @@ const sendComplaintToChannel = async ( const sendAppealToChannel = async ( environment: Environment, - embed: DiscordEmbed + embed: DiscordEmbed, ): Promise<boolean> => { const url = `https://discord.com/api/v10/channels/${APPEAL_CHANNEL_ID}/messages`; @@ -130,7 +130,7 @@ const sendAppealToChannel = async ( const fetchRoleDistribution = async ( environment: Environment, - guildID: string + guildID: string, ): Promise<Array<{ name: string; count: number }>> => { const roleData: Array<{ name: string; count: number }> = []; @@ -141,14 +141,14 @@ const fetchRoleDistribution = async ( headers: { Authorization: `Bot ${environment.DISCORD_TOKEN}`, }, - } + }, ); if (!guildResponse.ok) { console.error( "Failed to fetch guild data:", guildResponse.status, - guildResponse.statusText + guildResponse.statusText, ); const errorText = await guildResponse.text(); @@ -185,23 +185,23 @@ const fetchRoleDistribution = async ( headers: { Authorization: `Bot ${environment.DISCORD_TOKEN}`, }, - } + }, ); if (membersResponse.status === 429) { const retryAfter = membersResponse.headers.get("Retry-After"); const resetAfter = membersResponse.headers.get( - "X-RateLimit-Reset-After" + "X-RateLimit-Reset-After", ); const scope = membersResponse.headers.get("X-RateLimit-Scope"); console.log( - `Rate limited! Scope: ${scope}, Retry-After: ${retryAfter}, Reset-After: ${resetAfter}` + `Rate limited! Scope: ${scope}, Retry-After: ${retryAfter}, Reset-After: ${resetAfter}`, ); const delayMs = Math.max( retryAfter ? parseFloat(retryAfter) * 1000 : 0, - resetAfter ? parseFloat(resetAfter) * 1000 : 0 + resetAfter ? parseFloat(resetAfter) * 1000 : 0, ); if (delayMs > 0) { @@ -217,7 +217,7 @@ const fetchRoleDistribution = async ( console.error( "Failed to fetch members:", membersResponse.status, - membersResponse.statusText + membersResponse.statusText, ); const errorText = await membersResponse.text(); @@ -234,7 +234,7 @@ const fetchRoleDistribution = async ( console.log(`Rate limit bucket empty, waiting ${resetAfter}s...`); await new Promise((resolve) => - setTimeout(resolve, parseFloat(resetAfter) * 1000) + setTimeout(resolve, parseFloat(resetAfter) * 1000), ); } @@ -270,7 +270,7 @@ router.get("/", (_request: Request, environment: Environment) => { router.post("/", async (request: Request, environment: Environment) => { const { isValid, interaction } = await server.verifyDiscordRequest( request, - environment + environment, ); if (!isValid || !interaction) @@ -420,11 +420,11 @@ router.post("/", async (request: Request, environment: Environment) => { complaintMessage, complainant, Date.now(), - isDM + isDM, ); const success = await sendComplaintToChannel( environment, - complaintEmbed + complaintEmbed, ); if (success) { @@ -486,7 +486,7 @@ router.post("/", async (request: Request, environment: Environment) => { appealMessage, appellant, Date.now(), - isDM + isDM, ); const success = await sendAppealToChannel(environment, appealEmbed); @@ -535,7 +535,7 @@ router.post("/", async (request: Request, environment: Environment) => { const roleDistribution = await fetchRoleDistribution( environment, - CENTRAL_GUILD_ID + CENTRAL_GUILD_ID, ); if (roleDistribution.length === 0) @@ -606,7 +606,7 @@ router.post("/", async (request: Request, environment: Environment) => { headers: { Authorization: `Bot ${environment.DISCORD_TOKEN}`, }, - } + }, ); if (!guild.ok) @@ -655,7 +655,7 @@ router.post("/", async (request: Request, environment: Environment) => { }); newRoles = newRoles.filter( - (roleId) => roleId !== VERIFIED_ROLEPLAY_ROLE_ID + (roleId) => roleId !== VERIFIED_ROLEPLAY_ROLE_ID, ); actionTaken = "removed"; @@ -664,7 +664,7 @@ router.post("/", async (request: Request, environment: Environment) => { case "toggle": if (hasRole) { newRoles = newRoles.filter( - (roleId) => roleId !== VERIFIED_ROLEPLAY_ROLE_ID + (roleId) => roleId !== VERIFIED_ROLEPLAY_ROLE_ID, ); actionTaken = "removed"; } else { @@ -697,13 +697,13 @@ router.post("/", async (request: Request, environment: Environment) => { body: JSON.stringify({ roles: newRoles, }), - } + }, ); if (!updateResponse.ok) { console.error( "Failed to update user roles:", - await updateResponse.text() + await updateResponse.text(), ); return new JSONResponse({ @@ -741,7 +741,7 @@ router.post("/", async (request: Request, environment: Environment) => { const hasAdminPermission = member?.permissions && (parseInt(member.permissions) & 0x8) === 0x8; const hasStaffRole = member?.roles?.some((roleId) => - CENTRAL_STAFF_ROLES.includes(roleId as any) + CENTRAL_STAFF_ROLES.includes(roleId as any), ); if (!hasAdminPermission && !hasStaffRole) @@ -771,7 +771,7 @@ router.post("/", async (request: Request, environment: Environment) => { headers: { Authorization: `Bot ${environment.DISCORD_TOKEN}`, }, - } + }, ); if (!guild.ok) @@ -787,13 +787,13 @@ router.post("/", async (request: Request, environment: Environment) => { const targetMember = await guild.json(); const currentRoles = targetMember.roles || []; const hasRole = currentRoles.includes( - CENTRAL_PRIVILEGED_ACCESS_ROLE_ID + CENTRAL_PRIVILEGED_ACCESS_ROLE_ID, ); let newRoles = [...currentRoles]; if (hasRole) { newRoles = newRoles.filter( - (roleId) => roleId !== CENTRAL_PRIVILEGED_ACCESS_ROLE_ID + (roleId) => roleId !== CENTRAL_PRIVILEGED_ACCESS_ROLE_ID, ); } else { newRoles.push(CENTRAL_PRIVILEGED_ACCESS_ROLE_ID); @@ -810,13 +810,13 @@ router.post("/", async (request: Request, environment: Environment) => { body: JSON.stringify({ roles: newRoles, }), - } + }, ); if (!updateResponse.ok) { console.error( "Failed to update user roles:", - await updateResponse.text() + await updateResponse.text(), ); return new JSONResponse({ @@ -858,8 +858,8 @@ router.post("/", async (request: Request, environment: Environment) => { const hasOwnerRole = member?.roles?.includes(OWNER_ROLE_ID); const hasAdministratorRole = member?.roles?.some((roleId) => [ADMINISTRATOR_ROLE_ID, ROLEPLAY_ADMINISTRATOR_ROLE_ID].includes( - roleId as any - ) + roleId as any, + ), ); if (!hasAdminPermission && !hasOwnerRole && !hasAdministratorRole) @@ -882,10 +882,10 @@ router.post("/", async (request: Request, environment: Environment) => { }); const targetUserID = interaction.data.options?.find( - (option) => option.name === "user" + (option) => option.name === "user", )?.value as string; const targetRoleID = interaction.data.options?.find( - (option) => option.name === "role" + (option) => option.name === "role", )?.value as string; if (!targetUserID || !targetRoleID) @@ -914,7 +914,7 @@ router.post("/", async (request: Request, environment: Environment) => { headers: { Authorization: `Bot ${environment.DISCORD_TOKEN}`, }, - } + }, ); if (!guild.ok) @@ -945,7 +945,7 @@ router.post("/", async (request: Request, environment: Environment) => { body: JSON.stringify({ roles: newRoles, }), - } + }, ); if (!updateResponse.ok) { @@ -954,7 +954,7 @@ router.post("/", async (request: Request, environment: Environment) => { console.error( "Error updating member roles:", updateResponse.status, - errorText + errorText, ); return new JSONResponse({ |