summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-12-28 20:44:51 -0800
committerFuwn <[email protected]>2025-12-28 20:44:51 -0800
commit1cd61bf9d3ea063193942a32656a81061e8990fa (patch)
tree1e22ec2ce64098f32f04219ce3284a6543f779ef
parentfeat(interactions:server): Add Ambassador role to role slash command (diff)
downloadumabotdiscord-1cd61bf9d3ea063193942a32656a81061e8990fa.tar.xz
umabotdiscord-1cd61bf9d3ea063193942a32656a81061e8990fa.zip
style(interactions:server): Lint
-rw-r--r--packages/interactions/server.ts68
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({