diff --git a/src/bot.ts b/src/bot.ts index cf9374bd0..79ad4fcec 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -20,21 +20,16 @@ export async function startBot(config: BotConfig) { ws.identifyPayload.token = `Bot ${config.token}`; rest.token = `Bot ${config.token}`; ws.identifyPayload.intents = config.intents.reduce( - ( - bits, - next, - ) => (bits |= typeof next === "string" - ? DiscordGatewayIntents[next] - : next), - 0, + (bits, next) => + (bits |= typeof next === "string" ? DiscordGatewayIntents[next] : next), + 0 ); // Initial API connection to get info about bots connection ws.botGatewayData = await getGatewayBot(); ws.maxShards = ws.maxShards || ws.botGatewayData.shards; - ws.lastShardId = ws.lastShardId === 1 - ? ws.botGatewayData.shards - 1 - : ws.lastShardId; + ws.lastShardId = + ws.lastShardId === 1 ? ws.botGatewayData.shards - 1 : ws.lastShardId; // Explicitly append gateway version and encoding ws.botGatewayData.url += `?v=${GATEWAY_VERSION}&encoding=json`; diff --git a/src/cache.ts b/src/cache.ts index 76f351156..ac57ec792 100644 --- a/src/cache.ts +++ b/src/cache.ts @@ -26,7 +26,7 @@ export const cache = { ( value: | Collection - | PromiseLike>, + | PromiseLike> ) => void >(), executedSlashCommands: new Set(), @@ -34,8 +34,8 @@ export const cache = { return new Collection( this.guilds.reduce( (a, b) => [...a, ...b.emojis.map((e) => [e.id, e])], - [] as any[], - ), + [] as any[] + ) ); }, }; @@ -81,32 +81,32 @@ export type TableName = function set( table: "guilds", key: bigint, - value: DiscordenoGuild, + value: DiscordenoGuild ): Promise>; function set( table: "channels", key: bigint, - value: DiscordenoChannel, + value: DiscordenoChannel ): Promise>; function set( table: "messages", key: bigint, - value: DiscordenoMessage, + value: DiscordenoMessage ): Promise>; function set( table: "members", key: bigint, - value: DiscordenoMember, + value: DiscordenoMember ): Promise>; function set( table: "presences", key: bigint, - value: PresenceUpdate, + value: PresenceUpdate ): Promise>; function set( table: "unavailableGuilds", key: bigint, - value: number, + value: number ): Promise>; async function set(table: TableName, key: bigint, value: any) { return cache[table].set(key, value); @@ -114,27 +114,27 @@ async function set(table: TableName, key: bigint, value: any) { function get( table: "guilds", - key: bigint, + key: bigint ): Promise; function get( table: "channels", - key: bigint, + key: bigint ): Promise; function get( table: "messages", - key: bigint, + key: bigint ): Promise; function get( table: "members", - key: bigint, + key: bigint ): Promise; function get( table: "presences", - key: bigint, + key: bigint ): Promise; function get( table: "unavailableGuilds", - key: bigint, + key: bigint ): Promise; async function get(table: TableName, key: bigint) { return cache[table].get(key); @@ -145,67 +145,67 @@ function forEach( callback: ( value: DiscordenoGuild, key: bigint, - map: Map, - ) => unknown, + map: Map + ) => unknown ): void; function forEach( table: "unavailableGuilds", - callback: (value: number, key: bigint, map: Map) => unknown, + callback: (value: number, key: bigint, map: Map) => unknown ): void; function forEach( table: "channels", callback: ( value: DiscordenoChannel, key: bigint, - map: Map, - ) => unknown, + map: Map + ) => unknown ): void; function forEach( table: "messages", callback: ( value: DiscordenoMessage, key: bigint, - map: Map, - ) => unknown, + map: Map + ) => unknown ): void; function forEach( table: "members", callback: ( value: DiscordenoMember, key: bigint, - map: Map, - ) => unknown, + map: Map + ) => unknown ): void; function forEach( table: TableName, - callback: (value: any, key: bigint, map: Map) => unknown, + callback: (value: any, key: bigint, map: Map) => unknown ) { return cache[table].forEach(callback); } function filter( table: "guilds", - callback: (value: DiscordenoGuild, key: bigint) => boolean, + callback: (value: DiscordenoGuild, key: bigint) => boolean ): Promise>; function filter( table: "unavailableGuilds", - callback: (value: number, key: bigint) => boolean, + callback: (value: number, key: bigint) => boolean ): Promise>; function filter( table: "channels", - callback: (value: DiscordenoChannel, key: bigint) => boolean, + callback: (value: DiscordenoChannel, key: bigint) => boolean ): Promise>; function filter( table: "messages", - callback: (value: DiscordenoMessage, key: bigint) => boolean, + callback: (value: DiscordenoMessage, key: bigint) => boolean ): Promise>; function filter( table: "members", - callback: (value: DiscordenoMember, key: bigint) => boolean, + callback: (value: DiscordenoMember, key: bigint) => boolean ): Promise>; async function filter( table: TableName, - callback: (value: any, key: bigint) => boolean, + callback: (value: any, key: bigint) => boolean ) { return cache[table].filter(callback); } diff --git a/src/handlers/channels/CHANNEL_DELETE.ts b/src/handlers/channels/CHANNEL_DELETE.ts index a2e07b828..956a94eb1 100644 --- a/src/handlers/channels/CHANNEL_DELETE.ts +++ b/src/handlers/channels/CHANNEL_DELETE.ts @@ -10,27 +10,30 @@ export async function handleChannelDelete(data: DiscordGatewayPayload) { const cachedChannel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!cachedChannel) return; if ( - cachedChannel.type === DiscordChannelTypes.GuildVoice && payload.guildId + cachedChannel.type === DiscordChannelTypes.GuildVoice && + payload.guildId ) { const guild = await cacheHandlers.get("guilds", cachedChannel.guildId); if (guild) { - return Promise.all(guild.voiceStates.map(async (vs, key) => { - if (vs.channelId !== cachedChannel.id) return; + return Promise.all( + guild.voiceStates.map(async (vs, key) => { + if (vs.channelId !== cachedChannel.id) return; - // Since this channel was deleted all voice states for this channel should be deleted - guild.voiceStates.delete(key); + // Since this channel was deleted all voice states for this channel should be deleted + guild.voiceStates.delete(key); - const member = await cacheHandlers.get("members", vs.userId); - if (!member) return; + const member = await cacheHandlers.get("members", vs.userId); + if (!member) return; - eventHandlers.voiceChannelLeave?.(member, vs.channelId); - })); + eventHandlers.voiceChannelLeave?.(member, vs.channelId); + }) + ); } } @@ -46,7 +49,7 @@ export async function handleChannelDelete(data: DiscordGatewayPayload) { cacheHandlers.forEach("messages", (message) => { eventHandlers.debug?.( "loop", - `Running forEach messages loop in CHANNEL_DELTE file.`, + `Running forEach messages loop in CHANNEL_DELTE file.` ); if (message.channelId === snowflakeToBigint(payload.id)) { cacheHandlers.delete("messages", message.id); diff --git a/src/handlers/channels/CHANNEL_PINS_UPDATE.ts b/src/handlers/channels/CHANNEL_PINS_UPDATE.ts index 529e33195..73d917226 100644 --- a/src/handlers/channels/CHANNEL_PINS_UPDATE.ts +++ b/src/handlers/channels/CHANNEL_PINS_UPDATE.ts @@ -9,7 +9,7 @@ export async function handleChannelPinsUpdate(data: DiscordGatewayPayload) { const channel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.channelId), + snowflakeToBigint(payload.channelId) ); if (!channel) return; diff --git a/src/handlers/channels/CHANNEL_UPDATE.ts b/src/handlers/channels/CHANNEL_UPDATE.ts index 59a0d8693..be7cf0b50 100644 --- a/src/handlers/channels/CHANNEL_UPDATE.ts +++ b/src/handlers/channels/CHANNEL_UPDATE.ts @@ -9,7 +9,7 @@ export async function handleChannelUpdate(data: DiscordGatewayPayload) { const payload = data.d as Channel; const cachedChannel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!cachedChannel) return; diff --git a/src/handlers/channels/THREAD_DELETE.ts b/src/handlers/channels/THREAD_DELETE.ts index e4c2b4d87..ad45ea401 100644 --- a/src/handlers/channels/THREAD_DELETE.ts +++ b/src/handlers/channels/THREAD_DELETE.ts @@ -9,7 +9,7 @@ export async function handleThreadDelete(data: DiscordGatewayPayload) { const cachedChannel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!cachedChannel) return; @@ -17,7 +17,7 @@ export async function handleThreadDelete(data: DiscordGatewayPayload) { cacheHandlers.forEach("messages", (message) => { eventHandlers.debug?.( "loop", - `Running forEach messages loop in CHANNEL_DELTE file.`, + `Running forEach messages loop in CHANNEL_DELTE file.` ); if (message.channelId === snowflakeToBigint(payload.id)) { cacheHandlers.delete("messages", message.id); diff --git a/src/handlers/channels/THREAD_LIST_SYNC.ts b/src/handlers/channels/THREAD_LIST_SYNC.ts index aedcab173..e34c5787e 100644 --- a/src/handlers/channels/THREAD_LIST_SYNC.ts +++ b/src/handlers/channels/THREAD_LIST_SYNC.ts @@ -14,26 +14,26 @@ export async function handleThreadListSync(data: DiscordGatewayPayload) { payload.threads.map(async (thread) => { const discordenoChannel = await structures.createDiscordenoChannel( thread, - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); await cacheHandlers.set( "channels", discordenoChannel.id, - discordenoChannel, + discordenoChannel ); return discordenoChannel; - }), + }) ); const threads = new Collection( - discordenoChannels.map((t) => [t.id, t]), + discordenoChannels.map((t) => [t.id, t]) ); eventHandlers.threadListSync?.( threads, payload.members, - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); } diff --git a/src/handlers/channels/THREAD_MEMBERS_UPDATE.ts b/src/handlers/channels/THREAD_MEMBERS_UPDATE.ts index b614f143e..c44dd93e5 100644 --- a/src/handlers/channels/THREAD_MEMBERS_UPDATE.ts +++ b/src/handlers/channels/THREAD_MEMBERS_UPDATE.ts @@ -8,7 +8,7 @@ export async function handleThreadMembersUpdate(data: DiscordGatewayPayload) { const payload = data.d as ThreadMembersUpdate; const thread = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!thread) return; diff --git a/src/handlers/channels/THREAD_MEMBER_UPDATE.ts b/src/handlers/channels/THREAD_MEMBER_UPDATE.ts index a25490523..adebb04c9 100644 --- a/src/handlers/channels/THREAD_MEMBER_UPDATE.ts +++ b/src/handlers/channels/THREAD_MEMBER_UPDATE.ts @@ -8,7 +8,7 @@ export async function handleThreadMemberUpdate(data: DiscordGatewayPayload) { const payload = data.d as ThreadMember; const thread = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!thread) return; diff --git a/src/handlers/channels/THREAD_UPDATE.ts b/src/handlers/channels/THREAD_UPDATE.ts index 1e3ae12d0..00805ce87 100644 --- a/src/handlers/channels/THREAD_UPDATE.ts +++ b/src/handlers/channels/THREAD_UPDATE.ts @@ -9,7 +9,7 @@ export async function handleThreadUpdate(data: DiscordGatewayPayload) { const payload = data.d as Channel; const oldChannel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!oldChannel) return; diff --git a/src/handlers/commands/APPLICATION_COMMAND_CREATE.ts b/src/handlers/commands/APPLICATION_COMMAND_CREATE.ts index bcfa4270e..a6bde991d 100644 --- a/src/handlers/commands/APPLICATION_COMMAND_CREATE.ts +++ b/src/handlers/commands/APPLICATION_COMMAND_CREATE.ts @@ -1,13 +1,9 @@ import { eventHandlers } from "../../bot.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - ApplicationCommandCreateUpdateDelete, -} from "../../types/interactions/commands/application_command_create_update_delete.ts"; +import type { ApplicationCommandCreateUpdateDelete } from "../../types/interactions/commands/application_command_create_update_delete.ts"; -export function handleApplicationCommandCreate( - data: DiscordGatewayPayload, -) { +export function handleApplicationCommandCreate(data: DiscordGatewayPayload) { eventHandlers.applicationCommandCreate?.( - data.d as ApplicationCommandCreateUpdateDelete, + data.d as ApplicationCommandCreateUpdateDelete ); } diff --git a/src/handlers/commands/APPLICATION_COMMAND_DELETE.ts b/src/handlers/commands/APPLICATION_COMMAND_DELETE.ts index 5a9fe3e23..825ff1db7 100644 --- a/src/handlers/commands/APPLICATION_COMMAND_DELETE.ts +++ b/src/handlers/commands/APPLICATION_COMMAND_DELETE.ts @@ -1,11 +1,9 @@ import { eventHandlers } from "../../bot.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - ApplicationCommandCreateUpdateDelete, -} from "../../types/interactions/commands/application_command_create_update_delete.ts"; +import type { ApplicationCommandCreateUpdateDelete } from "../../types/interactions/commands/application_command_create_update_delete.ts"; export function handleApplicationCommandDelete(data: DiscordGatewayPayload) { eventHandlers.applicationCommandDelete?.( - data.d as ApplicationCommandCreateUpdateDelete, + data.d as ApplicationCommandCreateUpdateDelete ); } diff --git a/src/handlers/commands/APPLICATION_COMMAND_UPDATE.ts b/src/handlers/commands/APPLICATION_COMMAND_UPDATE.ts index b1940c91c..9b84d0d2c 100644 --- a/src/handlers/commands/APPLICATION_COMMAND_UPDATE.ts +++ b/src/handlers/commands/APPLICATION_COMMAND_UPDATE.ts @@ -1,11 +1,9 @@ import { eventHandlers } from "../../bot.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - ApplicationCommandCreateUpdateDelete, -} from "../../types/interactions/commands/application_command_create_update_delete.ts"; +import type { ApplicationCommandCreateUpdateDelete } from "../../types/interactions/commands/application_command_create_update_delete.ts"; export function handleApplicationCommandUpdate(data: DiscordGatewayPayload) { eventHandlers.applicationCommandUpdate?.( - data.d as ApplicationCommandCreateUpdateDelete, + data.d as ApplicationCommandCreateUpdateDelete ); } diff --git a/src/handlers/emojis/GUILD_EMOJIS_UPDATE.ts b/src/handlers/emojis/GUILD_EMOJIS_UPDATE.ts index 04dba3335..eb201184c 100644 --- a/src/handlers/emojis/GUILD_EMOJIS_UPDATE.ts +++ b/src/handlers/emojis/GUILD_EMOJIS_UPDATE.ts @@ -9,20 +9,16 @@ export async function handleGuildEmojisUpdate(data: DiscordGatewayPayload) { const payload = data.d as GuildEmojisUpdate; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; const cachedEmojis = guild.emojis; guild.emojis = new Collection( - payload.emojis.map((emoji) => [snowflakeToBigint(emoji.id!), emoji]), + payload.emojis.map((emoji) => [snowflakeToBigint(emoji.id!), emoji]) ); await cacheHandlers.set("guilds", guild.id, guild); - eventHandlers.guildEmojisUpdate?.( - guild, - guild.emojis, - cachedEmojis, - ); + eventHandlers.guildEmojisUpdate?.(guild, guild.emojis, cachedEmojis); } diff --git a/src/handlers/guilds/GUILD_BAN_ADD.ts b/src/handlers/guilds/GUILD_BAN_ADD.ts index 584369503..2d8a5ebd9 100644 --- a/src/handlers/guilds/GUILD_BAN_ADD.ts +++ b/src/handlers/guilds/GUILD_BAN_ADD.ts @@ -8,13 +8,13 @@ export async function handleGuildBanAdd(data: DiscordGatewayPayload) { const payload = data.d as GuildBanAddRemove; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; const member = await cacheHandlers.get( "members", - snowflakeToBigint(payload.user.id), + snowflakeToBigint(payload.user.id) ); eventHandlers.guildBanAdd?.(guild, payload.user, member); } diff --git a/src/handlers/guilds/GUILD_BAN_REMOVE.ts b/src/handlers/guilds/GUILD_BAN_REMOVE.ts index 8e7805fbe..73f233731 100644 --- a/src/handlers/guilds/GUILD_BAN_REMOVE.ts +++ b/src/handlers/guilds/GUILD_BAN_REMOVE.ts @@ -8,13 +8,13 @@ export async function handleGuildBanRemove(data: DiscordGatewayPayload) { const payload = data.d as GuildBanAddRemove; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; const member = await cacheHandlers.get( "members", - snowflakeToBigint(payload.user.id), + snowflakeToBigint(payload.user.id) ); eventHandlers.guildBanRemove?.(guild, payload.user, member); } diff --git a/src/handlers/guilds/GUILD_CREATE.ts b/src/handlers/guilds/GUILD_CREATE.ts index fcc43412b..08f511213 100644 --- a/src/handlers/guilds/GUILD_CREATE.ts +++ b/src/handlers/guilds/GUILD_CREATE.ts @@ -8,16 +8,13 @@ import { ws } from "../../ws/ws.ts"; export async function handleGuildCreate( data: DiscordGatewayPayload, - shardId: number, + shardId: number ) { const payload = data.d as Guild; // When shards resume they emit GUILD_CREATE again. if (await cacheHandlers.has("guilds", snowflakeToBigint(payload.id))) return; - const guild = await structures.createDiscordenoGuild( - payload, - shardId, - ); + const guild = await structures.createDiscordenoGuild(payload, shardId); await cacheHandlers.set("guilds", guild.id, guild); const shard = ws.shards.get(shardId); diff --git a/src/handlers/guilds/GUILD_DELETE.ts b/src/handlers/guilds/GUILD_DELETE.ts index d7144e4cf..22eade409 100644 --- a/src/handlers/guilds/GUILD_DELETE.ts +++ b/src/handlers/guilds/GUILD_DELETE.ts @@ -7,13 +7,13 @@ import { ws } from "../../ws/ws.ts"; export async function handleGuildDelete( data: DiscordGatewayPayload, - shardId: number, + shardId: number ) { const payload = data.d as UnavailableGuild; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!guild) return; @@ -32,7 +32,7 @@ export async function handleGuildDelete( cacheHandlers.forEach("messages", (message) => { eventHandlers.debug?.( "loop", - `1. Running forEach messages loop in CHANNEL_DELTE file.`, + `1. Running forEach messages loop in CHANNEL_DELTE file.` ); if (message.guildId === guild.id) { cacheHandlers.delete("messages", message.id); @@ -42,7 +42,7 @@ export async function handleGuildDelete( cacheHandlers.forEach("channels", (channel) => { eventHandlers.debug?.( "loop", - `2. Running forEach channels loop in CHANNEL_DELTE file.`, + `2. Running forEach channels loop in CHANNEL_DELTE file.` ); if (channel.guildId === guild.id) { cacheHandlers.delete("channels", channel.id); @@ -52,7 +52,7 @@ export async function handleGuildDelete( cacheHandlers.forEach("members", (member) => { eventHandlers.debug?.( "loop", - `3. Running forEach members loop in CHANNEL_DELTE file.`, + `3. Running forEach members loop in CHANNEL_DELTE file.` ); if (!member.guilds.has(guild.id)) return; diff --git a/src/handlers/guilds/GUILD_INTEGRATIONS_UPDATE.ts b/src/handlers/guilds/GUILD_INTEGRATIONS_UPDATE.ts index 0175c6843..1699dda50 100644 --- a/src/handlers/guilds/GUILD_INTEGRATIONS_UPDATE.ts +++ b/src/handlers/guilds/GUILD_INTEGRATIONS_UPDATE.ts @@ -5,13 +5,13 @@ import type { GuildIntegrationsUpdate } from "../../types/integrations/guild_int import { snowflakeToBigint } from "../../util/bigint.ts"; export async function handleGuildIntegrationsUpdate( - data: DiscordGatewayPayload, + data: DiscordGatewayPayload ) { const payload = data.d as GuildIntegrationsUpdate; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; diff --git a/src/handlers/guilds/GUILD_UPDATE.ts b/src/handlers/guilds/GUILD_UPDATE.ts index d973d74da..f323fe705 100644 --- a/src/handlers/guilds/GUILD_UPDATE.ts +++ b/src/handlers/guilds/GUILD_UPDATE.ts @@ -8,12 +8,12 @@ import { snowflakeToBigint } from "../../util/bigint.ts"; export async function handleGuildUpdate( data: DiscordGatewayPayload, - shardId: number, + shardId: number ) { const payload = data.d as Guild; const oldGuild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!oldGuild) return; @@ -40,7 +40,8 @@ export async function handleGuildUpdate( if (!cachedValue && !value) return; if (Array.isArray(cachedValue) && Array.isArray(value)) { - const different = cachedValue.length !== value.length || + const different = + cachedValue.length !== value.length || cachedValue.find((val) => !value.includes(val)) || value.find((val) => !cachedValue.includes(val)); if (!different) return; diff --git a/src/handlers/integrations/INTEGRATION_CREATE.ts b/src/handlers/integrations/INTEGRATION_CREATE.ts index 7b6f31937..47776f8c8 100644 --- a/src/handlers/integrations/INTEGRATION_CREATE.ts +++ b/src/handlers/integrations/INTEGRATION_CREATE.ts @@ -1,13 +1,7 @@ import { eventHandlers } from "../../bot.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - IntegrationCreateUpdate, -} from "../../types/integrations/integration_create_update.ts"; +import type { IntegrationCreateUpdate } from "../../types/integrations/integration_create_update.ts"; -export function handleIntegrationCreate( - data: DiscordGatewayPayload, -) { - eventHandlers.integrationCreate?.( - data.d as IntegrationCreateUpdate, - ); +export function handleIntegrationCreate(data: DiscordGatewayPayload) { + eventHandlers.integrationCreate?.(data.d as IntegrationCreateUpdate); } diff --git a/src/handlers/integrations/INTEGRATION_DELETE.ts b/src/handlers/integrations/INTEGRATION_DELETE.ts index 207bf339a..6fc85523e 100644 --- a/src/handlers/integrations/INTEGRATION_DELETE.ts +++ b/src/handlers/integrations/INTEGRATION_DELETE.ts @@ -3,7 +3,5 @@ import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload. import type { IntegrationDelete } from "../../types/integrations/integration_delete.ts"; export function handleIntegrationDelete(data: DiscordGatewayPayload) { - eventHandlers.integrationDelete?.( - data.d as IntegrationDelete, - ); + eventHandlers.integrationDelete?.(data.d as IntegrationDelete); } diff --git a/src/handlers/integrations/INTEGRATION_UPDATE.ts b/src/handlers/integrations/INTEGRATION_UPDATE.ts index d9953a982..1680110be 100644 --- a/src/handlers/integrations/INTEGRATION_UPDATE.ts +++ b/src/handlers/integrations/INTEGRATION_UPDATE.ts @@ -1,11 +1,7 @@ import { eventHandlers } from "../../bot.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - IntegrationCreateUpdate, -} from "../../types/integrations/integration_create_update.ts"; +import type { IntegrationCreateUpdate } from "../../types/integrations/integration_create_update.ts"; export function handleIntegrationUpdate(data: DiscordGatewayPayload) { - eventHandlers.integrationUpdate?.( - data.d as IntegrationCreateUpdate, - ); + eventHandlers.integrationUpdate?.(data.d as IntegrationCreateUpdate); } diff --git a/src/handlers/interactions/INTERACTION_CREATE.ts b/src/handlers/interactions/INTERACTION_CREATE.ts index 6ce6996ec..cc51dbb72 100644 --- a/src/handlers/interactions/INTERACTION_CREATE.ts +++ b/src/handlers/interactions/INTERACTION_CREATE.ts @@ -10,9 +10,9 @@ export async function handleInteractionCreate(data: DiscordGatewayPayload) { const payload = data.d as Interaction; const discordenoMember = payload.guildId ? await structures.createDiscordenoMember( - payload.member as GuildMemberWithUser, - snowflakeToBigint(payload.guildId), - ) + payload.member as GuildMemberWithUser, + snowflakeToBigint(payload.guildId) + ) : undefined; if (discordenoMember) { await cacheHandlers.set("members", discordenoMember.id, discordenoMember); diff --git a/src/handlers/invites/INVITE_CREATE.ts b/src/handlers/invites/INVITE_CREATE.ts index 44ffec43f..039ebc4c7 100644 --- a/src/handlers/invites/INVITE_CREATE.ts +++ b/src/handlers/invites/INVITE_CREATE.ts @@ -3,7 +3,5 @@ import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload. import type { InviteCreate } from "../../types/invites/invite_create.ts"; export function handleInviteCreate(data: DiscordGatewayPayload) { - eventHandlers.inviteCreate?.( - data.d as InviteCreate, - ); + eventHandlers.inviteCreate?.(data.d as InviteCreate); } diff --git a/src/handlers/invites/INVITE_DELETE.ts b/src/handlers/invites/INVITE_DELETE.ts index 2f09e6f52..b1f3be86b 100644 --- a/src/handlers/invites/INVITE_DELETE.ts +++ b/src/handlers/invites/INVITE_DELETE.ts @@ -3,7 +3,5 @@ import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload. import type { InviteDelete } from "../../types/invites/invite_delete.ts"; export function handleInviteDelete(data: DiscordGatewayPayload) { - eventHandlers.inviteDelete?.( - data.d as InviteDelete, - ); + eventHandlers.inviteDelete?.(data.d as InviteDelete); } diff --git a/src/handlers/members/GUILD_MEMBERS_CHUNK.ts b/src/handlers/members/GUILD_MEMBERS_CHUNK.ts index 65d1eeb76..be2dcf659 100644 --- a/src/handlers/members/GUILD_MEMBERS_CHUNK.ts +++ b/src/handlers/members/GUILD_MEMBERS_CHUNK.ts @@ -14,18 +14,16 @@ export async function handleGuildMembersChunk(data: DiscordGatewayPayload) { payload.members.map(async (member) => { const discordenoMember = await structures.createDiscordenoMember( member, - guildId, + guildId ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember); return discordenoMember; - }), + }) ); // Check if its necessary to resolve the fetchmembers promise for this chunk or if more chunks will be coming - if ( - payload.nonce - ) { + if (payload.nonce) { const resolve = cache.fetchAllMembersProcessingRequests.get(payload.nonce); if (!resolve) return; @@ -37,10 +35,7 @@ export async function handleGuildMembersChunk(data: DiscordGatewayPayload) { } return resolve( - await cacheHandlers.filter( - "members", - (m) => m.guilds.has(guildId), - ), + await cacheHandlers.filter("members", (m) => m.guilds.has(guildId)) ); } } diff --git a/src/handlers/members/GUILD_MEMBER_ADD.ts b/src/handlers/members/GUILD_MEMBER_ADD.ts index 8e6e597de..385155db9 100644 --- a/src/handlers/members/GUILD_MEMBER_ADD.ts +++ b/src/handlers/members/GUILD_MEMBER_ADD.ts @@ -9,14 +9,14 @@ export async function handleGuildMemberAdd(data: DiscordGatewayPayload) { const payload = data.d as GuildMemberAdd; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; guild.memberCount++; const discordenoMember = await structures.createDiscordenoMember( payload, - guild.id, + guild.id ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember); diff --git a/src/handlers/members/GUILD_MEMBER_REMOVE.ts b/src/handlers/members/GUILD_MEMBER_REMOVE.ts index dfc051200..2cc4bfb8d 100644 --- a/src/handlers/members/GUILD_MEMBER_REMOVE.ts +++ b/src/handlers/members/GUILD_MEMBER_REMOVE.ts @@ -8,14 +8,14 @@ export async function handleGuildMemberRemove(data: DiscordGatewayPayload) { const payload = data.d as GuildMemberRemove; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; guild.memberCount--; const member = await cacheHandlers.get( "members", - snowflakeToBigint(payload.user.id), + snowflakeToBigint(payload.user.id) ); eventHandlers.guildMemberRemove?.(guild, payload.user, member); diff --git a/src/handlers/members/GUILD_MEMBER_UPDATE.ts b/src/handlers/members/GUILD_MEMBER_UPDATE.ts index 72185ddb8..c7d8594c3 100644 --- a/src/handlers/members/GUILD_MEMBER_UPDATE.ts +++ b/src/handlers/members/GUILD_MEMBER_UPDATE.ts @@ -9,28 +9,27 @@ export async function handleGuildMemberUpdate(data: DiscordGatewayPayload) { const payload = data.d as GuildMemberUpdate; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; const cachedMember = await cacheHandlers.get( "members", - snowflakeToBigint(payload.user.id), + snowflakeToBigint(payload.user.id) ); const guildMember = cachedMember?.guilds.get(guild.id); const newMemberData = { ...payload, premiumSince: payload.premiumSince || undefined, - joinedAt: new Date(guildMember?.joinedAt || Date.now()) - .toISOString(), + joinedAt: new Date(guildMember?.joinedAt || Date.now()).toISOString(), deaf: guildMember?.deaf || false, mute: guildMember?.mute || false, roles: payload.roles, }; const discordenoMember = await structures.createDiscordenoMember( newMemberData, - guild.id, + guild.id ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember); @@ -40,7 +39,7 @@ export async function handleGuildMemberUpdate(data: DiscordGatewayPayload) { guild, discordenoMember, payload.nick!, - guildMember.nick ?? undefined, + guildMember.nick ?? undefined ); } @@ -53,7 +52,7 @@ export async function handleGuildMemberUpdate(data: DiscordGatewayPayload) { roleIds.forEach((id) => { eventHandlers.debug?.( "loop", - `1. Running forEach loop in GUILD_MEMBER_UPDATE file.`, + `1. Running forEach loop in GUILD_MEMBER_UPDATE file.` ); if (!payload.roles.includes(bigintToSnowflake(id))) { eventHandlers.roleLost?.(guild, discordenoMember, id); @@ -63,13 +62,13 @@ export async function handleGuildMemberUpdate(data: DiscordGatewayPayload) { payload.roles.forEach((id) => { eventHandlers.debug?.( "loop", - `2. Running forEach loop in GUILD_MEMBER_UPDATE file.`, + `2. Running forEach loop in GUILD_MEMBER_UPDATE file.` ); if (!roleIds.includes(snowflakeToBigint(id))) { eventHandlers.roleGained?.( guild, discordenoMember, - snowflakeToBigint(id), + snowflakeToBigint(id) ); } }); diff --git a/src/handlers/messages/MESSAGE_CREATE.ts b/src/handlers/messages/MESSAGE_CREATE.ts index 87bee566a..4db90067e 100644 --- a/src/handlers/messages/MESSAGE_CREATE.ts +++ b/src/handlers/messages/MESSAGE_CREATE.ts @@ -10,7 +10,7 @@ export async function handleMessageCreate(data: DiscordGatewayPayload) { const payload = data.d as Message; const channel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.channelId), + snowflakeToBigint(payload.channelId) ); if (channel) channel.lastMessageId = snowflakeToBigint(payload.id); @@ -22,32 +22,32 @@ export async function handleMessageCreate(data: DiscordGatewayPayload) { // If in a guild cache the author as a member const discordenoMember = await structures.createDiscordenoMember( { ...payload.member, user: payload.author } as GuildMemberWithUser, - guild.id, + guild.id ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember); } if (payload.mentions && guild) { - await Promise.all(payload.mentions.map(async (mention) => { - // Cache the member if its a valid member - if (mention.member) { - const discordenoMember = await structures.createDiscordenoMember( - { ...mention.member, user: mention } as GuildMemberWithUser, - guild.id, - ); + await Promise.all( + payload.mentions.map(async (mention) => { + // Cache the member if its a valid member + if (mention.member) { + const discordenoMember = await structures.createDiscordenoMember( + { ...mention.member, user: mention } as GuildMemberWithUser, + guild.id + ); - return cacheHandlers.set( - "members", - snowflakeToBigint(mention.id), - discordenoMember, - ); - } - })); + return cacheHandlers.set( + "members", + snowflakeToBigint(mention.id), + discordenoMember + ); + } + }) + ); } - const message = await structures.createDiscordenoMessage( - data.d as Message, - ); + const message = await structures.createDiscordenoMessage(data.d as Message); // Cache the message await cacheHandlers.set("messages", snowflakeToBigint(payload.id), message); diff --git a/src/handlers/messages/MESSAGE_DELETE.ts b/src/handlers/messages/MESSAGE_DELETE.ts index 89430f202..c93957ad2 100644 --- a/src/handlers/messages/MESSAGE_DELETE.ts +++ b/src/handlers/messages/MESSAGE_DELETE.ts @@ -8,13 +8,13 @@ export async function handleMessageDelete(data: DiscordGatewayPayload) { const payload = data.d as MessageDelete; const channel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.channelId), + snowflakeToBigint(payload.channelId) ); if (!channel) return; eventHandlers.messageDelete?.( { id: payload.id, channel }, - await cacheHandlers.get("messages", snowflakeToBigint(payload.id)), + await cacheHandlers.get("messages", snowflakeToBigint(payload.id)) ); await cacheHandlers.delete("messages", snowflakeToBigint(payload.id)); diff --git a/src/handlers/messages/MESSAGE_DELETE_BULK.ts b/src/handlers/messages/MESSAGE_DELETE_BULK.ts index 2b585d338..3911b2675 100644 --- a/src/handlers/messages/MESSAGE_DELETE_BULK.ts +++ b/src/handlers/messages/MESSAGE_DELETE_BULK.ts @@ -8,15 +8,17 @@ export async function handleMessageDeleteBulk(data: DiscordGatewayPayload) { const payload = data.d as MessageDeleteBulk; const channel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.channelId), + snowflakeToBigint(payload.channelId) ); if (!channel) return; - return Promise.all(payload.ids.map(async (id) => { - eventHandlers.messageDelete?.( - { id, channel }, - await cacheHandlers.get("messages", snowflakeToBigint(id)), - ); - await cacheHandlers.delete("messages", snowflakeToBigint(id)); - })); + return Promise.all( + payload.ids.map(async (id) => { + eventHandlers.messageDelete?.( + { id, channel }, + await cacheHandlers.get("messages", snowflakeToBigint(id)) + ); + await cacheHandlers.delete("messages", snowflakeToBigint(id)); + }) + ); } diff --git a/src/handlers/messages/MESSAGE_REACTION_ADD.ts b/src/handlers/messages/MESSAGE_REACTION_ADD.ts index 8dc959bae..198745bd1 100644 --- a/src/handlers/messages/MESSAGE_REACTION_ADD.ts +++ b/src/handlers/messages/MESSAGE_REACTION_ADD.ts @@ -2,23 +2,21 @@ import { botId, eventHandlers } from "../../bot.ts"; import { cacheHandlers } from "../../cache.ts"; import { structures } from "../../structures/mod.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - MessageReactionAdd, -} from "../../types/messages/message_reaction_add.ts"; +import type { MessageReactionAdd } from "../../types/messages/message_reaction_add.ts"; import { snowflakeToBigint } from "../../util/bigint.ts"; export async function handleMessageReactionAdd(data: DiscordGatewayPayload) { const payload = data.d as MessageReactionAdd; const message = await cacheHandlers.get( "messages", - snowflakeToBigint(payload.messageId), + snowflakeToBigint(payload.messageId) ); if (message) { const reactionExisted = message.reactions?.find( (reaction) => reaction.emoji.id === payload.emoji.id && - reaction.emoji.name === payload.emoji.name, + reaction.emoji.name === payload.emoji.name ); if (reactionExisted) reactionExisted.count++; @@ -36,26 +34,23 @@ export async function handleMessageReactionAdd(data: DiscordGatewayPayload) { await cacheHandlers.set( "messages", snowflakeToBigint(payload.messageId), - message, + message ); } if (payload.member && payload.guildId) { const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (guild) { const discordenoMember = await structures.createDiscordenoMember( payload.member, - guild.id, + guild.id ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember); } } - eventHandlers.reactionAdd?.( - payload, - message, - ); + eventHandlers.reactionAdd?.(payload, message); } diff --git a/src/handlers/messages/MESSAGE_REACTION_REMOVE.ts b/src/handlers/messages/MESSAGE_REACTION_REMOVE.ts index 59c5d77ef..b06051e34 100644 --- a/src/handlers/messages/MESSAGE_REACTION_REMOVE.ts +++ b/src/handlers/messages/MESSAGE_REACTION_REMOVE.ts @@ -1,25 +1,22 @@ import { eventHandlers } from "../../bot.ts"; import { cacheHandlers } from "../../cache.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - MessageReactionRemove, -} from "../../types/messages/message_reaction_remove.ts"; +import type { MessageReactionRemove } from "../../types/messages/message_reaction_remove.ts"; import { snowflakeToBigint } from "../../util/bigint.ts"; -export async function handleMessageReactionRemove( - data: DiscordGatewayPayload, -) { +export async function handleMessageReactionRemove(data: DiscordGatewayPayload) { const payload = data.d as MessageReactionRemove; const message = await cacheHandlers.get( "messages", - snowflakeToBigint(payload.messageId), + snowflakeToBigint(payload.messageId) ); if (message) { - const reaction = message.reactions?.find((reaction) => - // MUST USE == because discord sends null and we use undefined - reaction.emoji.id == payload.emoji.id && - reaction.emoji.name === payload.emoji.name + const reaction = message.reactions?.find( + (reaction) => + // MUST USE == because discord sends null and we use undefined + reaction.emoji.id == payload.emoji.id && + reaction.emoji.name === payload.emoji.name ); if (reaction) { @@ -33,8 +30,5 @@ export async function handleMessageReactionRemove( } } - eventHandlers.reactionRemove?.( - payload, - message, - ); + eventHandlers.reactionRemove?.(payload, message); } diff --git a/src/handlers/messages/MESSAGE_REACTION_REMOVE_ALL.ts b/src/handlers/messages/MESSAGE_REACTION_REMOVE_ALL.ts index 81b365241..07ca1e7b9 100644 --- a/src/handlers/messages/MESSAGE_REACTION_REMOVE_ALL.ts +++ b/src/handlers/messages/MESSAGE_REACTION_REMOVE_ALL.ts @@ -1,18 +1,16 @@ import { eventHandlers } from "../../bot.ts"; import { cacheHandlers } from "../../cache.ts"; import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; -import type { - MessageReactionRemoveAll, -} from "../../types/messages/message_reaction_remove_all.ts"; +import type { MessageReactionRemoveAll } from "../../types/messages/message_reaction_remove_all.ts"; import { snowflakeToBigint } from "../../util/bigint.ts"; export async function handleMessageReactionRemoveAll( - data: DiscordGatewayPayload, + data: DiscordGatewayPayload ) { const payload = data.d as MessageReactionRemoveAll; const message = await cacheHandlers.get( "messages", - snowflakeToBigint(payload.messageId), + snowflakeToBigint(payload.messageId) ); if (message?.reactions) { @@ -21,12 +19,9 @@ export async function handleMessageReactionRemoveAll( await cacheHandlers.set( "messages", snowflakeToBigint(payload.messageId), - message, + message ); } - eventHandlers.reactionRemoveAll?.( - payload, - message, - ); + eventHandlers.reactionRemoveAll?.(payload, message); } diff --git a/src/handlers/messages/MESSAGE_REACTION_REMOVE_EMOJI.ts b/src/handlers/messages/MESSAGE_REACTION_REMOVE_EMOJI.ts index 4241e718e..f1b1a79a1 100644 --- a/src/handlers/messages/MESSAGE_REACTION_REMOVE_EMOJI.ts +++ b/src/handlers/messages/MESSAGE_REACTION_REMOVE_EMOJI.ts @@ -5,12 +5,12 @@ import type { MessageReactionRemoveEmoji } from "../../types/messages/message_re import { snowflakeToBigint } from "../../util/bigint.ts"; export async function handleMessageReactionRemoveEmoji( - data: DiscordGatewayPayload, + data: DiscordGatewayPayload ) { const payload = data.d as MessageReactionRemoveEmoji; const message = await cacheHandlers.get( "messages", - snowflakeToBigint(payload.messageId), + snowflakeToBigint(payload.messageId) ); if (message?.reactions) { @@ -18,9 +18,11 @@ export async function handleMessageReactionRemoveEmoji( (reaction) => !( // MUST USE == because discord sends null and we use undefined - reaction.emoji.id == payload.emoji.id && - reaction.emoji.name === payload.emoji.name - ), + ( + reaction.emoji.id == payload.emoji.id && + reaction.emoji.name === payload.emoji.name + ) + ) ); if (!message.reactions.length) message.reactions = undefined; @@ -32,6 +34,6 @@ export async function handleMessageReactionRemoveEmoji( payload.emoji, snowflakeToBigint(payload.messageId), snowflakeToBigint(payload.channelId), - payload.guildId ? snowflakeToBigint(payload.guildId) : undefined, + payload.guildId ? snowflakeToBigint(payload.guildId) : undefined ); } diff --git a/src/handlers/messages/MESSAGE_UPDATE.ts b/src/handlers/messages/MESSAGE_UPDATE.ts index 61383517e..39073d5bb 100644 --- a/src/handlers/messages/MESSAGE_UPDATE.ts +++ b/src/handlers/messages/MESSAGE_UPDATE.ts @@ -9,21 +9,18 @@ export async function handleMessageUpdate(data: DiscordGatewayPayload) { const payload = data.d as Message; const channel = await cacheHandlers.get( "channels", - snowflakeToBigint(payload.channelId), + snowflakeToBigint(payload.channelId) ); if (!channel) return; const oldMessage = await cacheHandlers.get( "messages", - snowflakeToBigint(payload.id), + snowflakeToBigint(payload.id) ); if (!oldMessage) return; // Messages with embeds can trigger update but they wont have edited_timestamp - if ( - !payload.editedTimestamp || - (oldMessage.content === payload.content) - ) { + if (!payload.editedTimestamp || oldMessage.content === payload.content) { return; } diff --git a/src/handlers/misc/PRESENCE_UPDATE.ts b/src/handlers/misc/PRESENCE_UPDATE.ts index c54f2db1c..ccda0889e 100644 --- a/src/handlers/misc/PRESENCE_UPDATE.ts +++ b/src/handlers/misc/PRESENCE_UPDATE.ts @@ -9,12 +9,12 @@ export async function handlePresenceUpdate(data: DiscordGatewayPayload) { const oldPresence = await cacheHandlers.get( "presences", - snowflakeToBigint(payload.user.id), + snowflakeToBigint(payload.user.id) ); await cacheHandlers.set( "presences", snowflakeToBigint(payload.user.id), - payload, + payload ); eventHandlers.presenceUpdate?.(payload, oldPresence); diff --git a/src/handlers/misc/READY.ts b/src/handlers/misc/READY.ts index 1f2c2ab74..60657a2ab 100644 --- a/src/handlers/misc/READY.ts +++ b/src/handlers/misc/READY.ts @@ -5,10 +5,7 @@ import type { Ready } from "../../types/gateway/ready.ts"; import { snowflakeToBigint } from "../../util/bigint.ts"; import { DiscordenoShard, ws } from "../../ws/ws.ts"; -export function handleReady( - data: DiscordGatewayPayload, - shardId: number, -) { +export function handleReady(data: DiscordGatewayPayload, shardId: number) { // Triggered on each shard eventHandlers.shardReady?.(shardId); @@ -26,17 +23,14 @@ export function handleReady( shard.ready = false; // All guilds are unavailable at first shard.unavailableGuildIds = new Set( - payload.guilds.map((g) => snowflakeToBigint(g.id)), + payload.guilds.map((g) => snowflakeToBigint(g.id)) ); // Set the last available to now shard.lastAvailable = Date.now(); // Start ready check in 2 seconds setTimeout(() => { - eventHandlers.debug?.( - "loop", - `1. Running setTimeout in READY file.`, - ); + eventHandlers.debug?.("loop", `1. Running setTimeout in READY file.`); checkReady(payload, shard); }, 2000); } @@ -55,10 +49,7 @@ function checkReady(payload: Ready, shard: DiscordenoShard) { // Not all guilds were loaded but 5 seconds haven't passed so check again setTimeout(() => { - eventHandlers.debug?.( - "loop", - `2. Running setTimeout in READY file.`, - ); + eventHandlers.debug?.("loop", `2. Running setTimeout in READY file.`); checkReady(payload, shard); }, 2000); } @@ -72,10 +63,7 @@ function loaded(shard: DiscordenoShard) { // Still some shards are loading so wait another 2 seconds for them if (ws.shards.some((shard) => !shard.ready)) { setTimeout(() => { - eventHandlers.debug?.( - "loop", - `3. Running setTimeout in READY file.`, - ); + eventHandlers.debug?.("loop", `3. Running setTimeout in READY file.`); loaded(shard); }, 2000); diff --git a/src/handlers/misc/TYPING_START.ts b/src/handlers/misc/TYPING_START.ts index 707edfc4f..ccea2d5af 100644 --- a/src/handlers/misc/TYPING_START.ts +++ b/src/handlers/misc/TYPING_START.ts @@ -3,7 +3,5 @@ import type { DiscordGatewayPayload } from "../../types/gateway/gateway_payload. import type { TypingStart } from "../../types/misc/typing_start.ts"; export function handleTypingStart(data: DiscordGatewayPayload) { - eventHandlers.typingStart?.( - data.d as TypingStart, - ); + eventHandlers.typingStart?.(data.d as TypingStart); } diff --git a/src/handlers/misc/USER_UPDATE.ts b/src/handlers/misc/USER_UPDATE.ts index fbe68ff70..3b1c0ac46 100644 --- a/src/handlers/misc/USER_UPDATE.ts +++ b/src/handlers/misc/USER_UPDATE.ts @@ -9,17 +9,14 @@ export async function handleUserUpdate(data: DiscordGatewayPayload) { const member = await cacheHandlers.get( "members", - snowflakeToBigint(userData.id), + snowflakeToBigint(userData.id) ); if (!member) return; Object.entries(userData).forEach(([key, value]) => { - eventHandlers.debug?.( - "loop", - `Running forEach loop in USER_UPDATE file.`, - ); + eventHandlers.debug?.("loop", `Running forEach loop in USER_UPDATE file.`); // @ts-ignore index signatures - if (member[key] !== value) return member[key] = value; + if (member[key] !== value) return (member[key] = value); }); await cacheHandlers.set("members", snowflakeToBigint(userData.id), member); diff --git a/src/handlers/roles/GUILD_ROLE_CREATE.ts b/src/handlers/roles/GUILD_ROLE_CREATE.ts index 1cae6d396..fd0899f74 100644 --- a/src/handlers/roles/GUILD_ROLE_CREATE.ts +++ b/src/handlers/roles/GUILD_ROLE_CREATE.ts @@ -9,7 +9,7 @@ export async function handleGuildRoleCreate(data: DiscordGatewayPayload) { const payload = data.d as GuildRoleCreate; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; diff --git a/src/handlers/roles/GUILD_ROLE_DELETE.ts b/src/handlers/roles/GUILD_ROLE_DELETE.ts index bed41d946..243ea06f8 100644 --- a/src/handlers/roles/GUILD_ROLE_DELETE.ts +++ b/src/handlers/roles/GUILD_ROLE_DELETE.ts @@ -8,7 +8,7 @@ export async function handleGuildRoleDelete(data: DiscordGatewayPayload) { const payload = data.d as GuildRoleDelete; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; @@ -23,7 +23,7 @@ export async function handleGuildRoleDelete(data: DiscordGatewayPayload) { cacheHandlers.forEach("members", (member) => { eventHandlers.debug?.( "loop", - `1. Running forEach members loop in GUILD_ROLE_DELETE file.`, + `1. Running forEach members loop in GUILD_ROLE_DELETE file.` ); // Not in the relevant guild so just skip. if (!member.guilds.has(guild.id)) return; @@ -31,7 +31,7 @@ export async function handleGuildRoleDelete(data: DiscordGatewayPayload) { member.guilds.forEach((g) => { eventHandlers.debug?.( "loop", - `2. Running forEach loop in CHANNEL_DELTE file.`, + `2. Running forEach loop in CHANNEL_DELTE file.` ); // Member does not have this role if (!g.roles.includes(roleId)) return; diff --git a/src/handlers/roles/GUILD_ROLE_UPDATE.ts b/src/handlers/roles/GUILD_ROLE_UPDATE.ts index 6ee6f7cba..3813d5180 100644 --- a/src/handlers/roles/GUILD_ROLE_UPDATE.ts +++ b/src/handlers/roles/GUILD_ROLE_UPDATE.ts @@ -9,7 +9,7 @@ export async function handleGuildRoleUpdate(data: DiscordGatewayPayload) { const payload = data.d as GuildRoleUpdate; const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; diff --git a/src/handlers/voice/VOICE_SERVER_UPDATE.ts b/src/handlers/voice/VOICE_SERVER_UPDATE.ts index 8150f7f01..8f2ad05a0 100644 --- a/src/handlers/voice/VOICE_SERVER_UPDATE.ts +++ b/src/handlers/voice/VOICE_SERVER_UPDATE.ts @@ -9,7 +9,7 @@ export async function handleVoiceServerUpdate(data: DiscordGatewayPayload) { const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; diff --git a/src/handlers/voice/VOICE_STATE_UPDATE.ts b/src/handlers/voice/VOICE_STATE_UPDATE.ts index 7c9b93751..6c183c16b 100644 --- a/src/handlers/voice/VOICE_STATE_UPDATE.ts +++ b/src/handlers/voice/VOICE_STATE_UPDATE.ts @@ -11,15 +11,12 @@ export async function handleVoiceStateUpdate(data: DiscordGatewayPayload) { const guild = await cacheHandlers.get( "guilds", - snowflakeToBigint(payload.guildId), + snowflakeToBigint(payload.guildId) ); if (!guild) return; const member = payload.member - ? await structures.createDiscordenoMember( - payload.member, - guild.id, - ) + ? await structures.createDiscordenoMember(payload.member, guild.id) : await cacheHandlers.get("members", snowflakeToBigint(payload.userId)); if (!member) return; @@ -28,27 +25,29 @@ export async function handleVoiceStateUpdate(data: DiscordGatewayPayload) { guild.voiceStates.set( snowflakeToBigint(payload.userId), - await structures.createDiscordenoVoiceState(guild.id, payload), + await structures.createDiscordenoVoiceState(guild.id, payload) ); await cacheHandlers.set("guilds", guild.id, guild); if ( cachedState?.channelId !== - (payload.channelId ? snowflakeToBigint(payload.channelId) : null) + (payload.channelId ? snowflakeToBigint(payload.channelId) : null) ) { // Either joined or moved channels if (payload.channelId) { - if (cachedState?.channelId) { // Was in a channel before + if (cachedState?.channelId) { + // Was in a channel before eventHandlers.voiceChannelSwitch?.( member, snowflakeToBigint(payload.channelId), - cachedState.channelId, + cachedState.channelId ); - } else { // Was not in a channel before so user just joined + } else { + // Was not in a channel before so user just joined eventHandlers.voiceChannelJoin?.( member, - snowflakeToBigint(payload.channelId), + snowflakeToBigint(payload.channelId) ); } } // Left the channel diff --git a/src/handlers/webhooks/WEBHOOKS_UPDATE.ts b/src/handlers/webhooks/WEBHOOKS_UPDATE.ts index 9512aa58f..db641dfc3 100644 --- a/src/handlers/webhooks/WEBHOOKS_UPDATE.ts +++ b/src/handlers/webhooks/WEBHOOKS_UPDATE.ts @@ -7,6 +7,6 @@ export function handleWebhooksUpdate(data: DiscordGatewayPayload) { const options = data.d as WebhookUpdate; eventHandlers.webhooksUpdate?.( snowflakeToBigint(options.channelId), - snowflakeToBigint(options.guildId), + snowflakeToBigint(options.guildId) ); } diff --git a/src/helpers/channels/category_children.ts b/src/helpers/channels/category_children.ts index b59070454..a5e2406a3 100644 --- a/src/helpers/channels/category_children.ts +++ b/src/helpers/channels/category_children.ts @@ -4,6 +4,6 @@ import { cacheHandlers } from "../../cache.ts"; export async function categoryChildren(id: bigint) { return await cacheHandlers.filter( "channels", - (channel) => channel.parentId === id, + (channel) => channel.parentId === id ); } diff --git a/src/helpers/channels/channel_overwrite_has_permission.ts b/src/helpers/channels/channel_overwrite_has_permission.ts index af6e79f96..3cd003776 100644 --- a/src/helpers/channels/channel_overwrite_has_permission.ts +++ b/src/helpers/channels/channel_overwrite_has_permission.ts @@ -11,9 +11,10 @@ export function channelOverwriteHasPermission( allow: bigint; deny: bigint; })[], - permissions: PermissionStrings[], + permissions: PermissionStrings[] ) { - const overwrite = overwrites.find((perm) => perm.id === id) || + const overwrite = + overwrites.find((perm) => perm.id === id) || overwrites.find((perm) => perm.id === guildId); if (!overwrite) return false; @@ -21,14 +22,10 @@ export function channelOverwriteHasPermission( return permissions.every((perm) => { const allowBits = overwrite.allow; const denyBits = overwrite.deny; - if ( - BigInt(denyBits) & BigInt(DiscordBitwisePermissionFlags[perm]) - ) { + if (BigInt(denyBits) & BigInt(DiscordBitwisePermissionFlags[perm])) { return false; } - if ( - BigInt(allowBits) & BigInt(DiscordBitwisePermissionFlags[perm]) - ) { + if (BigInt(allowBits) & BigInt(DiscordBitwisePermissionFlags[perm])) { return true; } }); diff --git a/src/helpers/channels/clone_channel.ts b/src/helpers/channels/clone_channel.ts index 1a8c4cc5b..c24bffdad 100644 --- a/src/helpers/channels/clone_channel.ts +++ b/src/helpers/channels/clone_channel.ts @@ -26,20 +26,20 @@ export async function cloneChannel(channelId: bigint, reason?: string) { parentId: channelToClone.parentId ? bigintToSnowflake(channelToClone.parentId) : undefined, - permissionOverwrites: channelToClone.permissionOverwrites.map(( - overwrite, - ) => ({ - id: overwrite.id.toString(), - type: overwrite.type, - allow: calculatePermissions(overwrite.allow.toString()), - deny: calculatePermissions(overwrite.deny.toString()), - })), + permissionOverwrites: channelToClone.permissionOverwrites.map( + (overwrite) => ({ + id: overwrite.id.toString(), + type: overwrite.type, + allow: calculatePermissions(overwrite.allow.toString()), + deny: calculatePermissions(overwrite.deny.toString()), + }) + ), }; //Create the channel (also handles permissions) return await helpers.createChannel( channelToClone.guildId!, createChannelOptions, - reason, + reason ); } diff --git a/src/helpers/channels/create_channel.ts b/src/helpers/channels/create_channel.ts index 83aad09d5..9d4efe3db 100644 --- a/src/helpers/channels/create_channel.ts +++ b/src/helpers/channels/create_channel.ts @@ -18,13 +18,10 @@ import { snakelize } from "../../util/utils.ts"; export async function createChannel( guildId: bigint, options?: CreateGuildChannel, - reason?: string, + reason?: string ) { if (options?.permissionOverwrites) { - await requireOverwritePermissions( - guildId, - options.permissionOverwrites, - ); + await requireOverwritePermissions(guildId, options.permissionOverwrites); } // BITRATES ARE IN THOUSANDS SO IF USER PROVIDES 32 WE CONVERT TO 32000 @@ -42,7 +39,7 @@ export async function createChannel( })), type: options?.type || DiscordChannelTypes.GuildText, reason, - }, + } ); const discordenoChannel = await structures.createDiscordenoChannel(result); diff --git a/src/helpers/channels/create_stage_instance.ts b/src/helpers/channels/create_stage_instance.ts index 25ecf2071..cbd454552 100644 --- a/src/helpers/channels/create_stage_instance.ts +++ b/src/helpers/channels/create_stage_instance.ts @@ -23,9 +23,7 @@ export async function createStageInstance(channelId: bigint, topic: string) { ]); } - if ( - !validateLength(topic, { max: 120, min: 1 }) - ) { + if (!validateLength(topic, { max: 120, min: 1 })) { throw new Error(Errors.INVALID_TOPIC_LENGTH); } @@ -33,8 +31,8 @@ export async function createStageInstance(channelId: bigint, topic: string) { "post", endpoints.STAGE_INSTANCES, { - "channel_id": channelId, + channel_id: channelId, topic, - }, + } ); } diff --git a/src/helpers/channels/delete_channel.ts b/src/helpers/channels/delete_channel.ts index a6b0fc5e2..85089f77b 100644 --- a/src/helpers/channels/delete_channel.ts +++ b/src/helpers/channels/delete_channel.ts @@ -6,10 +6,7 @@ import { endpoints } from "../../util/constants.ts"; import { requireBotGuildPermissions } from "../../util/permissions.ts"; /** Delete a channel in your server. Bot needs MANAGE_CHANNEL permissions in the server. */ -export async function deleteChannel( - channelId: bigint, - reason?: string, -) { +export async function deleteChannel(channelId: bigint, reason?: string) { const channel = await cacheHandlers.get("channels", channelId); if (channel?.guildId) { @@ -20,12 +17,12 @@ export async function deleteChannel( await requireBotGuildPermissions( guild, [ - ChannelTypes.GuildNewsThread, - ChannelTypes.GuildPivateThread, - ChannelTypes.GuildPublicThread, - ].includes(channel.type) + ChannelTypes.GuildNewsThread, + ChannelTypes.GuildPivateThread, + ChannelTypes.GuildPublicThread, + ].includes(channel.type) ? ["MANAGE_THREADS"] - : ["MANAGE_CHANNELS"], + : ["MANAGE_CHANNELS"] ); if (guild.rulesChannelId === channelId) { throw new Error(Errors.RULES_CHANNEL_CANNOT_BE_DELETED); @@ -39,6 +36,6 @@ export async function deleteChannel( return await rest.runMethod( "delete", endpoints.CHANNEL_BASE(channelId), - { reason }, + { reason } ); } diff --git a/src/helpers/channels/delete_channel_overwrite.ts b/src/helpers/channels/delete_channel_overwrite.ts index 3eecfb7fa..ca389fd73 100644 --- a/src/helpers/channels/delete_channel_overwrite.ts +++ b/src/helpers/channels/delete_channel_overwrite.ts @@ -6,12 +6,12 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; export async function deleteChannelOverwrite( guildId: bigint, channelId: bigint, - overwriteId: bigint, + overwriteId: bigint ): Promise { await requireBotGuildPermissions(guildId, ["MANAGE_ROLES"]); return await rest.runMethod( "delete", - endpoints.CHANNEL_OVERWRITE(channelId, overwriteId), + endpoints.CHANNEL_OVERWRITE(channelId, overwriteId) ); } diff --git a/src/helpers/channels/delete_stage_instance.ts b/src/helpers/channels/delete_stage_instance.ts index e38206a8a..f30bcdaf8 100644 --- a/src/helpers/channels/delete_stage_instance.ts +++ b/src/helpers/channels/delete_stage_instance.ts @@ -23,6 +23,6 @@ export async function deleteStageInstance(channelId: bigint) { return await rest.runMethod( "delete", - endpoints.STAGE_INSTANCE(channelId), + endpoints.STAGE_INSTANCE(channelId) ); } diff --git a/src/helpers/channels/edit_channel.ts b/src/helpers/channels/edit_channel.ts index 2c2f07954..7c161f9f2 100644 --- a/src/helpers/channels/edit_channel.ts +++ b/src/helpers/channels/edit_channel.ts @@ -22,7 +22,7 @@ import { hasOwnProperty, snakelize } from "../../util/utils.ts"; export async function editChannel( channelId: bigint, options: ModifyChannel | ModifyThread, - reason?: string, + reason?: string ) { const channel = await cacheHandlers.get("channels", channelId); @@ -57,7 +57,7 @@ export async function editChannel( ) { await requireOverwritePermissions( channel.guildId, - options.permissionOverwrites, + options.permissionOverwrites ); } } @@ -92,16 +92,16 @@ export async function editChannel( ...snakelize>(options), // deno-lint-ignore camelcase permission_overwrites: hasOwnProperty( - options, - "permissionOverwrites", - ) + options, + "permissionOverwrites" + ) ? options.permissionOverwrites?.map((overwrite) => { - return { - ...overwrite, - allow: calculateBits(overwrite.allow), - deny: calculateBits(overwrite.deny), - }; - }) + return { + ...overwrite, + allow: calculateBits(overwrite.allow), + deny: calculateBits(overwrite.deny), + }; + }) : undefined, }; @@ -111,7 +111,7 @@ export async function editChannel( { ...payload, reason, - }, + } ); return await structures.createDiscordenoChannel(result); diff --git a/src/helpers/channels/edit_channel_overwrite.ts b/src/helpers/channels/edit_channel_overwrite.ts index 179bddbd1..112820664 100644 --- a/src/helpers/channels/edit_channel_overwrite.ts +++ b/src/helpers/channels/edit_channel_overwrite.ts @@ -11,7 +11,7 @@ export async function editChannelOverwrite( guildId: bigint, channelId: bigint, overwriteId: bigint, - options: Omit, + options: Omit ): Promise { await requireBotGuildPermissions(guildId, ["MANAGE_ROLES"]); @@ -22,6 +22,6 @@ export async function editChannelOverwrite( allow: calculateBits(options.allow), deny: calculateBits(options.deny), type: options.type, - }, + } ); } diff --git a/src/helpers/channels/follow_channel.ts b/src/helpers/channels/follow_channel.ts index ede74126e..834e2d00d 100644 --- a/src/helpers/channels/follow_channel.ts +++ b/src/helpers/channels/follow_channel.ts @@ -6,7 +6,7 @@ import { requireBotChannelPermissions } from "../../util/permissions.ts"; /** Follow a News Channel to send messages to a target channel. Requires the `MANAGE_WEBHOOKS` permission in the target channel. Returns the webhook id. */ export async function followChannel( sourceChannelId: bigint, - targetChannelId: bigint, + targetChannelId: bigint ) { await requireBotChannelPermissions(targetChannelId, ["MANAGE_WEBHOOKS"]); @@ -15,7 +15,7 @@ export async function followChannel( endpoints.CHANNEL_FOLLOW(sourceChannelId), { webhook_channel_id: targetChannelId, - }, + } ); return data.webhookId; diff --git a/src/helpers/channels/get_channel.ts b/src/helpers/channels/get_channel.ts index 4818bba41..3e36c46c8 100644 --- a/src/helpers/channels/get_channel.ts +++ b/src/helpers/channels/get_channel.ts @@ -12,18 +12,18 @@ import { endpoints } from "../../util/constants.ts"; export async function getChannel(channelId: bigint, addToCache = true) { const result = await rest.runMethod( "get", - endpoints.CHANNEL_BASE(channelId), + endpoints.CHANNEL_BASE(channelId) ); const discordenoChannel = await structures.createDiscordenoChannel( result, - result.guildId ? snowflakeToBigint(result.guildId) : undefined, + result.guildId ? snowflakeToBigint(result.guildId) : undefined ); if (addToCache) { await cacheHandlers.set( "channels", discordenoChannel.id, - discordenoChannel, + discordenoChannel ); } diff --git a/src/helpers/channels/get_channel_webhooks.ts b/src/helpers/channels/get_channel_webhooks.ts index 9f4110c43..472aa2335 100644 --- a/src/helpers/channels/get_channel_webhooks.ts +++ b/src/helpers/channels/get_channel_webhooks.ts @@ -10,10 +10,8 @@ export async function getChannelWebhooks(channelId: bigint) { const result = await rest.runMethod( "get", - endpoints.CHANNEL_WEBHOOKS(channelId), + endpoints.CHANNEL_WEBHOOKS(channelId) ); - return new Collection( - result.map((webhook) => [webhook.id, webhook]), - ); + return new Collection(result.map((webhook) => [webhook.id, webhook])); } diff --git a/src/helpers/channels/get_channels.ts b/src/helpers/channels/get_channels.ts index 53d72529d..488727a3e 100644 --- a/src/helpers/channels/get_channels.ts +++ b/src/helpers/channels/get_channels.ts @@ -12,7 +12,7 @@ import { endpoints } from "../../util/constants.ts"; export async function getChannels(guildId: bigint, addToCache = true) { const result = await rest.runMethod( "get", - endpoints.GUILD_CHANNELS(guildId), + endpoints.GUILD_CHANNELS(guildId) ); return new Collection( @@ -21,19 +21,19 @@ export async function getChannels(guildId: bigint, addToCache = true) { result.map(async (res) => { const discordenoChannel = await structures.createDiscordenoChannel( res, - guildId, + guildId ); if (addToCache) { await cacheHandlers.set( "channels", discordenoChannel.id, - discordenoChannel, + discordenoChannel ); } return discordenoChannel; - }), + }) ) - ).map((c) => [c.id, c]), + ).map((c) => [c.id, c]) ); } diff --git a/src/helpers/channels/get_pins.ts b/src/helpers/channels/get_pins.ts index 63c2090f4..557ab1908 100644 --- a/src/helpers/channels/get_pins.ts +++ b/src/helpers/channels/get_pins.ts @@ -7,10 +7,10 @@ import { endpoints } from "../../util/constants.ts"; export async function getPins(channelId: bigint) { const result = await rest.runMethod( "get", - endpoints.CHANNEL_PINS(channelId), + endpoints.CHANNEL_PINS(channelId) ); return Promise.all( - result.map((res) => structures.createDiscordenoMessage(res)), + result.map((res) => structures.createDiscordenoMessage(res)) ); } diff --git a/src/helpers/channels/get_stage_instance.ts b/src/helpers/channels/get_stage_instance.ts index a712f2c2b..c72778e0c 100644 --- a/src/helpers/channels/get_stage_instance.ts +++ b/src/helpers/channels/get_stage_instance.ts @@ -17,6 +17,6 @@ export async function getStageInstance(channelId: bigint) { return await rest.runMethod( "get", - endpoints.STAGE_INSTANCE(channelId), + endpoints.STAGE_INSTANCE(channelId) ); } diff --git a/src/helpers/channels/is_channel_synced.ts b/src/helpers/channels/is_channel_synced.ts index ea55aeaa4..616bffbcd 100644 --- a/src/helpers/channels/is_channel_synced.ts +++ b/src/helpers/channels/is_channel_synced.ts @@ -10,7 +10,7 @@ export async function isChannelSynced(channelId: bigint) { return channel.permissionOverwrites?.every((overwrite) => { const permission = parentChannel.permissionOverwrites?.find( - (ow) => ow.id === overwrite.id, + (ow) => ow.id === overwrite.id ); if (!permission) return false; return !( diff --git a/src/helpers/channels/start_typing.ts b/src/helpers/channels/start_typing.ts index 486253f08..3b214b9ce 100644 --- a/src/helpers/channels/start_typing.ts +++ b/src/helpers/channels/start_typing.ts @@ -27,19 +27,16 @@ export async function startTyping(channelId: bigint) { throw new Error(Errors.CHANNEL_NOT_TEXT_BASED); } - const hasSendMessagesPerm = await botHasChannelPermissions( - channelId, - ["SEND_MESSAGES"], - ); - if ( - !hasSendMessagesPerm - ) { + const hasSendMessagesPerm = await botHasChannelPermissions(channelId, [ + "SEND_MESSAGES", + ]); + if (!hasSendMessagesPerm) { throw new Error(Errors.MISSING_SEND_MESSAGES); } } return await rest.runMethod( "post", - endpoints.CHANNEL_TYPING(channelId), + endpoints.CHANNEL_TYPING(channelId) ); } diff --git a/src/helpers/channels/swap_channels.ts b/src/helpers/channels/swap_channels.ts index a3b3135f5..f1f717dff 100644 --- a/src/helpers/channels/swap_channels.ts +++ b/src/helpers/channels/swap_channels.ts @@ -5,7 +5,7 @@ import { endpoints } from "../../util/constants.ts"; /** Modify the positions of channels on the guild. Requires MANAGE_CHANNELS permisison. */ export async function swapChannels( guildId: bigint, - channelPositions: ModifyGuildChannelPositions[], + channelPositions: ModifyGuildChannelPositions[] ) { if (channelPositions.length < 2) { throw "You must provide at least two channels to be swapped."; @@ -14,6 +14,6 @@ export async function swapChannels( return await rest.runMethod( "patch", endpoints.GUILD_CHANNELS(guildId), - channelPositions, + channelPositions ); } diff --git a/src/helpers/channels/threads/add_to_thread.ts b/src/helpers/channels/threads/add_to_thread.ts index aa5d3f1e5..457536c56 100644 --- a/src/helpers/channels/threads/add_to_thread.ts +++ b/src/helpers/channels/threads/add_to_thread.ts @@ -26,6 +26,6 @@ export async function addToThread(channelId: bigint, userId?: bigint) { "put", userId ? endpoints.THREAD_USER(channelId, userId) - : endpoints.THREAD_ME(channelId), + : endpoints.THREAD_ME(channelId) ); } diff --git a/src/helpers/channels/threads/get_active_threads.ts b/src/helpers/channels/threads/get_active_threads.ts index 2ed30691d..eb7473f7d 100644 --- a/src/helpers/channels/threads/get_active_threads.ts +++ b/src/helpers/channels/threads/get_active_threads.ts @@ -5,8 +5,5 @@ import { endpoints } from "../../../util/constants.ts"; export async function getActiveThreads(channelId: bigint) { // TODO(threads): perm check // TODO(threads): test if it works - return await rest.runMethod( - "get", - endpoints.THREAD_ACTIVE(channelId), - ); + return await rest.runMethod("get", endpoints.THREAD_ACTIVE(channelId)); } diff --git a/src/helpers/channels/threads/get_archived_threads.ts b/src/helpers/channels/threads/get_archived_threads.ts index afff32710..75078fd4f 100644 --- a/src/helpers/channels/threads/get_archived_threads.ts +++ b/src/helpers/channels/threads/get_archived_threads.ts @@ -7,7 +7,7 @@ export async function getArchivedThreads( channelId: bigint, options?: ListPublicArchivedThreads & { type?: "public" | "private" | "privateJoinedThreads"; - }, + } ) { // TODO(threads): perm check // TODO(threads): check if this works @@ -19,6 +19,6 @@ export async function getArchivedThreads( : options?.type === "private" ? endpoints.THREAD_ARCHIVED_PRIVATE(channelId) : endpoints.THREAD_ARCHIVED_PUBLIC(channelId), - snakelize(options ?? {}), + snakelize(options ?? {}) ); } diff --git a/src/helpers/channels/threads/remove_from_thread.ts b/src/helpers/channels/threads/remove_from_thread.ts index 917c36000..46044e8a6 100644 --- a/src/helpers/channels/threads/remove_from_thread.ts +++ b/src/helpers/channels/threads/remove_from_thread.ts @@ -24,6 +24,6 @@ export async function removeFromThread(channelId: bigint, userId?: bigint) { "delete", userId ? endpoints.THREAD_USER(channelId, userId) - : endpoints.THREAD_ME(channelId), + : endpoints.THREAD_ME(channelId) ); } diff --git a/src/helpers/channels/threads/start_thread.ts b/src/helpers/channels/threads/start_thread.ts index 202804b8d..134f6f0a0 100644 --- a/src/helpers/channels/threads/start_thread.ts +++ b/src/helpers/channels/threads/start_thread.ts @@ -12,7 +12,7 @@ import { snakelize } from "../../../util/utils.ts"; */ export async function startThread( channelId: bigint, - options: StartThread & { messageId?: bigint }, + options: StartThread & { messageId?: bigint } ) { const channel = await cacheHandlers.get("channels", channelId); if (channel) { @@ -33,6 +33,6 @@ export async function startThread( options?.messageId ? endpoints.THREAD_START_PUBLIC(channelId, options.messageId) : endpoints.THREAD_START_PRIVATE(channelId), - snakelize(options), + snakelize(options) ); } diff --git a/src/helpers/channels/update_stage_instance.ts b/src/helpers/channels/update_stage_instance.ts index b5f5d3f2b..f14af2fe2 100644 --- a/src/helpers/channels/update_stage_instance.ts +++ b/src/helpers/channels/update_stage_instance.ts @@ -37,6 +37,6 @@ export async function updateStageInstance(channelId: bigint, topic: string) { endpoints.STAGE_INSTANCE(channelId), { topic, - }, + } ); } diff --git a/src/helpers/channels/update_voice_state.ts b/src/helpers/channels/update_voice_state.ts index 17ead3140..65f170e5e 100644 --- a/src/helpers/channels/update_voice_state.ts +++ b/src/helpers/channels/update_voice_state.ts @@ -1,8 +1,6 @@ import { rest } from "../../rest/rest.ts"; import { UpdateOthersVoiceState } from "../../types/guilds/update_others_voice_state.ts"; -import type { - UpdateSelfVoiceState, -} from "../../types/guilds/update_self_voice_state.ts"; +import type { UpdateSelfVoiceState } from "../../types/guilds/update_self_voice_state.ts"; import { endpoints } from "../../util/constants.ts"; import { hasOwnProperty, snakelize } from "../../util/utils.ts"; @@ -19,14 +17,14 @@ import { hasOwnProperty, snakelize } from "../../util/utils.ts"; */ export async function updateBotVoiceState( guildId: bigint, - options: UpdateSelfVoiceState | { userId: bigint } & UpdateOthersVoiceState, + options: UpdateSelfVoiceState | ({ userId: bigint } & UpdateOthersVoiceState) ) { return await rest.runMethod( "patch", endpoints.UPDATE_VOICE_STATE( guildId, - hasOwnProperty(options, "userId") ? options.userId : undefined, + hasOwnProperty(options, "userId") ? options.userId : undefined ), - snakelize(options), + snakelize(options) ); } diff --git a/src/helpers/discovery/add_discovery_subcategory.ts b/src/helpers/discovery/add_discovery_subcategory.ts index 4061925cd..0c61a8571 100644 --- a/src/helpers/discovery/add_discovery_subcategory.ts +++ b/src/helpers/discovery/add_discovery_subcategory.ts @@ -1,19 +1,17 @@ import { rest } from "../../rest/rest.ts"; -import type { - AddGuildDiscoverySubcategory, -} from "../../types/discovery/add_guild_discovery_subcategory.ts"; +import type { AddGuildDiscoverySubcategory } from "../../types/discovery/add_guild_discovery_subcategory.ts"; import { endpoints } from "../../util/constants.ts"; import { requireBotGuildPermissions } from "../../util/permissions.ts"; /** Add a discovery subcategory to the guild. Requires the `MANAGE_GUILD` permission. */ export async function addDiscoverySubcategory( guildId: bigint, - categoryId: number, + categoryId: number ) { await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); return await rest.runMethod( "post", - endpoints.DISCOVERY_SUBCATEGORY(guildId, categoryId), + endpoints.DISCOVERY_SUBCATEGORY(guildId, categoryId) ); } diff --git a/src/helpers/discovery/edit_discovery.ts b/src/helpers/discovery/edit_discovery.ts index e4b48f6f2..e5464092f 100644 --- a/src/helpers/discovery/edit_discovery.ts +++ b/src/helpers/discovery/edit_discovery.ts @@ -8,13 +8,13 @@ import { snakelize } from "../../util/utils.ts"; /** Modify the discovery metadata for the guild. Requires the MANAGE_GUILD permission. Returns the updated discovery metadata object on success. */ export async function editDiscovery( guildId: bigint, - data: ModifyGuildDiscoveryMetadata, + data: ModifyGuildDiscoveryMetadata ) { await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); return await rest.runMethod( "patch", endpoints.DISCOVERY_MODIFY(guildId), - snakelize(data), + snakelize(data) ); } diff --git a/src/helpers/discovery/get_discovery_categories.ts b/src/helpers/discovery/get_discovery_categories.ts index 0ac60d848..74fb24a04 100644 --- a/src/helpers/discovery/get_discovery_categories.ts +++ b/src/helpers/discovery/get_discovery_categories.ts @@ -7,12 +7,10 @@ import { endpoints } from "../../util/constants.ts"; export async function getDiscoveryCategories() { const result = await rest.runMethod( "get", - endpoints.DISCOVERY_CATEGORIES, + endpoints.DISCOVERY_CATEGORIES ); return new Collection( - result.map( - (category) => [category.id, category], - ), + result.map((category) => [category.id, category]) ); } diff --git a/src/helpers/discovery/remove_discovery_subcategory.ts b/src/helpers/discovery/remove_discovery_subcategory.ts index 4e291e4bd..29ad722fc 100644 --- a/src/helpers/discovery/remove_discovery_subcategory.ts +++ b/src/helpers/discovery/remove_discovery_subcategory.ts @@ -5,12 +5,12 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; /** Removes a discovery subcategory from the guild. Requires the MANAGE_GUILD permission. Returns a 204 No Content on success. */ export async function removeDiscoverySubcategory( guildId: bigint, - categoryId: number, + categoryId: number ) { await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); return await rest.runMethod( "delete", - endpoints.DISCOVERY_SUBCATEGORY(guildId, categoryId), + endpoints.DISCOVERY_SUBCATEGORY(guildId, categoryId) ); } diff --git a/src/helpers/discovery/valid_discovery_term.ts b/src/helpers/discovery/valid_discovery_term.ts index b41a60742..c30a58d7b 100644 --- a/src/helpers/discovery/valid_discovery_term.ts +++ b/src/helpers/discovery/valid_discovery_term.ts @@ -6,7 +6,7 @@ export async function validDiscoveryTerm(term: string) { const result = await rest.runMethod( "get", endpoints.DISCOVERY_VALID_TERM, - { term }, + { term } ); return result.valid; diff --git a/src/helpers/emojis/create_emoji.ts b/src/helpers/emojis/create_emoji.ts index 432885fc0..8428cc52d 100644 --- a/src/helpers/emojis/create_emoji.ts +++ b/src/helpers/emojis/create_emoji.ts @@ -11,7 +11,7 @@ export async function createEmoji( guildId: bigint, name: string, image: string, - options: CreateGuildEmoji, + options: CreateGuildEmoji ) { await requireBotGuildPermissions(guildId, ["MANAGE_EMOJIS"]); @@ -26,7 +26,7 @@ export async function createEmoji( ...options, name, image, - }, + } ); return { diff --git a/src/helpers/emojis/delete_emoji.ts b/src/helpers/emojis/delete_emoji.ts index 5c1824e4e..48c78d48e 100644 --- a/src/helpers/emojis/delete_emoji.ts +++ b/src/helpers/emojis/delete_emoji.ts @@ -6,13 +6,13 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; export async function deleteEmoji( guildId: bigint, id: bigint, - reason?: string, + reason?: string ) { await requireBotGuildPermissions(guildId, ["MANAGE_EMOJIS"]); return await rest.runMethod( "delete", endpoints.GUILD_EMOJI(guildId, id), - { reason }, + { reason } ); } diff --git a/src/helpers/emojis/edit_emoji.ts b/src/helpers/emojis/edit_emoji.ts index 87264c5f6..6274a17dc 100644 --- a/src/helpers/emojis/edit_emoji.ts +++ b/src/helpers/emojis/edit_emoji.ts @@ -8,7 +8,7 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; export async function editEmoji( guildId: bigint, id: bigint, - options: ModifyGuildEmoji, + options: ModifyGuildEmoji ) { await requireBotGuildPermissions(guildId, ["MANAGE_EMOJIS"]); @@ -18,6 +18,6 @@ export async function editEmoji( { name: options.name, roles: options.roles, - }, + } ); } diff --git a/src/helpers/emojis/get_emoji.ts b/src/helpers/emojis/get_emoji.ts index ceba22536..845f462df 100644 --- a/src/helpers/emojis/get_emoji.ts +++ b/src/helpers/emojis/get_emoji.ts @@ -12,22 +12,18 @@ import { endpoints } from "../../util/constants.ts"; export async function getEmoji( guildId: bigint, emojiId: bigint, - addToCache = true, + addToCache = true ) { const result = await rest.runMethod( "get", - endpoints.GUILD_EMOJI(guildId, emojiId), + endpoints.GUILD_EMOJI(guildId, emojiId) ); if (addToCache) { const guild = await cacheHandlers.get("guilds", guildId); if (!guild) throw new Error(Errors.GUILD_NOT_FOUND); guild.emojis.set(emojiId, result); - await cacheHandlers.set( - "guilds", - guildId, - guild, - ); + await cacheHandlers.set("guilds", guildId, guild); } return result; diff --git a/src/helpers/emojis/get_emojis.ts b/src/helpers/emojis/get_emojis.ts index 049f2a809..5b4a53212 100644 --- a/src/helpers/emojis/get_emojis.ts +++ b/src/helpers/emojis/get_emojis.ts @@ -15,7 +15,7 @@ import { endpoints } from "../../util/constants.ts"; export async function getEmojis(guildId: bigint, addToCache = true) { const result = await rest.runMethod( "get", - endpoints.GUILD_EMOJIS(guildId), + endpoints.GUILD_EMOJIS(guildId) ); if (addToCache) { @@ -23,10 +23,7 @@ export async function getEmojis(guildId: bigint, addToCache = true) { if (!guild) throw new Error(Errors.GUILD_NOT_FOUND); result.forEach((emoji) => { - eventHandlers.debug?.( - "loop", - `Running forEach loop in get_emojis file.`, - ); + eventHandlers.debug?.("loop", `Running forEach loop in get_emojis file.`); guild.emojis.set(snowflakeToBigint(emoji.id!), emoji); }); diff --git a/src/helpers/guilds/create_guild.ts b/src/helpers/guilds/create_guild.ts index 517a0f63c..dc065d839 100644 --- a/src/helpers/guilds/create_guild.ts +++ b/src/helpers/guilds/create_guild.ts @@ -9,11 +9,7 @@ import { getMember } from "../members/get_member.ts"; /** Create a new guild. Returns a guild object on success. Fires a Guild Create Gateway event. This endpoint can be used only by bots in less than 10 guilds. */ export async function createGuild(options: CreateGuild) { - const result = await rest.runMethod( - "post", - endpoints.GUILDS, - options, - ); + const result = await rest.runMethod("post", endpoints.GUILDS, options); const guild = await structures.createDiscordenoGuild(result, 0); // MANUALLY CACHE THE GUILD diff --git a/src/helpers/guilds/delete_guild.ts b/src/helpers/guilds/delete_guild.ts index 771aecf66..e846cf80a 100644 --- a/src/helpers/guilds/delete_guild.ts +++ b/src/helpers/guilds/delete_guild.ts @@ -5,6 +5,6 @@ import { endpoints } from "../../util/constants.ts"; export async function deleteGuild(guildId: bigint) { return await rest.runMethod( "delete", - endpoints.GUILDS_BASE(guildId), + endpoints.GUILDS_BASE(guildId) ); } diff --git a/src/helpers/guilds/edit_guild.ts b/src/helpers/guilds/edit_guild.ts index 278597312..6fd8e273a 100644 --- a/src/helpers/guilds/edit_guild.ts +++ b/src/helpers/guilds/edit_guild.ts @@ -27,7 +27,7 @@ export async function editGuild(guildId: bigint, options: ModifyGuild) { const result = await rest.runMethod( "patch", endpoints.GUILDS_BASE(guildId), - options, + options ); const cached = await cacheHandlers.get("guilds", guildId); @@ -35,8 +35,7 @@ export async function editGuild(guildId: bigint, options: ModifyGuild) { result, cached?.shardId || Number( - (BigInt(result.id) >> 22n % BigInt(ws.botGatewayData.shards)) - .toString(), - ), + (BigInt(result.id) >> 22n % BigInt(ws.botGatewayData.shards)).toString() + ) ); } diff --git a/src/helpers/guilds/edit_welcome_screen.ts b/src/helpers/guilds/edit_welcome_screen.ts index 07034cef5..ee6a48a75 100644 --- a/src/helpers/guilds/edit_welcome_screen.ts +++ b/src/helpers/guilds/edit_welcome_screen.ts @@ -6,11 +6,11 @@ import { snakelize } from "../../util/utils.ts"; export async function editWelcomeScreen( guildId: bigint, - options: ModifyGuildWelcomeScreen, + options: ModifyGuildWelcomeScreen ) { return await rest.runMethod( "patch", endpoints.GUILD_WELCOME_SCREEN(guildId), - snakelize(options), + snakelize(options) ); } diff --git a/src/helpers/guilds/edit_widget.ts b/src/helpers/guilds/edit_widget.ts index 9cc0ccd69..4241410b8 100644 --- a/src/helpers/guilds/edit_widget.ts +++ b/src/helpers/guilds/edit_widget.ts @@ -7,7 +7,7 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; export async function editWidget( guildId: bigint, enabled: boolean, - channelId?: string | null, + channelId?: string | null ) { await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); @@ -17,6 +17,6 @@ export async function editWidget( { enabled, channel_id: channelId, - }, + } ); } diff --git a/src/helpers/guilds/get_audit_logs.ts b/src/helpers/guilds/get_audit_logs.ts index a82cce811..702258474 100644 --- a/src/helpers/guilds/get_audit_logs.ts +++ b/src/helpers/guilds/get_audit_logs.ts @@ -6,10 +6,7 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; import { snakelize } from "../../util/utils.ts"; /** Returns the audit logs for the guild. Requires VIEW AUDIT LOGS permission */ -export async function getAuditLogs( - guildId: bigint, - options: GetGuildAuditLog, -) { +export async function getAuditLogs(guildId: bigint, options: GetGuildAuditLog) { await requireBotGuildPermissions(guildId, ["VIEW_AUDIT_LOG"]); return await rest.runMethod( @@ -17,9 +14,10 @@ export async function getAuditLogs( endpoints.GUILD_AUDIT_LOGS(guildId), snakelize({ ...options, - limit: options.limit && options.limit >= 1 && options.limit <= 100 - ? options.limit - : 50, - }), + limit: + options.limit && options.limit >= 1 && options.limit <= 100 + ? options.limit + : 50, + }) ); } diff --git a/src/helpers/guilds/get_ban.ts b/src/helpers/guilds/get_ban.ts index c6f73a22a..f91ae6773 100644 --- a/src/helpers/guilds/get_ban.ts +++ b/src/helpers/guilds/get_ban.ts @@ -9,6 +9,6 @@ export async function getBan(guildId: bigint, memberId: bigint) { return await rest.runMethod( "get", - endpoints.GUILD_BAN(guildId, memberId), + endpoints.GUILD_BAN(guildId, memberId) ); } diff --git a/src/helpers/guilds/get_bans.ts b/src/helpers/guilds/get_bans.ts index f2a09617d..11c286345 100644 --- a/src/helpers/guilds/get_bans.ts +++ b/src/helpers/guilds/get_bans.ts @@ -11,10 +11,10 @@ export async function getBans(guildId: bigint) { const results = await rest.runMethod( "get", - endpoints.GUILD_BANS(guildId), + endpoints.GUILD_BANS(guildId) ); return new Collection( - results.map((res) => [snowflakeToBigint(res.user.id), res]), + results.map((res) => [snowflakeToBigint(res.user.id), res]) ); } diff --git a/src/helpers/guilds/get_guild.ts b/src/helpers/guilds/get_guild.ts index 3b13a74dc..0a04efac1 100644 --- a/src/helpers/guilds/get_guild.ts +++ b/src/helpers/guilds/get_guild.ts @@ -17,19 +17,19 @@ export async function getGuild( options: { counts?: boolean; addToCache?: boolean } = { counts: true, addToCache: true, - }, + } ) { const result = await rest.runMethod( "get", endpoints.GUILDS_BASE(guildId), { with_counts: options.counts, - }, + } ); const guild = await structures.createDiscordenoGuild( result, - Number((BigInt(guildId) >> 22n) % BigInt(ws.botGatewayData.shards)), + Number((BigInt(guildId) >> 22n) % BigInt(ws.botGatewayData.shards)) ); if (options.addToCache) { diff --git a/src/helpers/guilds/get_guild_preview.ts b/src/helpers/guilds/get_guild_preview.ts index a62379a6d..5e0bf7f2a 100644 --- a/src/helpers/guilds/get_guild_preview.ts +++ b/src/helpers/guilds/get_guild_preview.ts @@ -6,6 +6,6 @@ import { endpoints } from "../../util/constants.ts"; export async function getGuildPreview(guildId: bigint) { return await rest.runMethod( "get", - endpoints.GUILD_PREVIEW(guildId), + endpoints.GUILD_PREVIEW(guildId) ); } diff --git a/src/helpers/guilds/get_prune_count.ts b/src/helpers/guilds/get_prune_count.ts index 327516a5d..0c3339020 100644 --- a/src/helpers/guilds/get_prune_count.ts +++ b/src/helpers/guilds/get_prune_count.ts @@ -8,7 +8,7 @@ import { snakelize } from "../../util/utils.ts"; /** Check how many members would be removed from the server in a prune operation. Requires the KICK_MEMBERS permission */ export async function getPruneCount( guildId: bigint, - options?: GetGuildPruneCountQuery, + options?: GetGuildPruneCountQuery ) { if (options?.days && options.days < 1) throw new Error(Errors.PRUNE_MIN_DAYS); if (options?.days && options.days > 30) { @@ -20,7 +20,7 @@ export async function getPruneCount( const result = await rest.runMethod( "get", endpoints.GUILD_PRUNE(guildId), - snakelize(options ?? {}), + snakelize(options ?? {}) ); return result.pruned as number; diff --git a/src/helpers/guilds/get_vainty_url.ts b/src/helpers/guilds/get_vainty_url.ts index 9554b2b04..7f5087556 100644 --- a/src/helpers/guilds/get_vainty_url.ts +++ b/src/helpers/guilds/get_vainty_url.ts @@ -5,11 +5,9 @@ import { endpoints } from "../../util/constants.ts"; /** Returns the code and uses of the vanity url for this server if it is enabled else `code` will be null. Requires the `MANAGE_GUILD` permission. */ export async function getVanityURL(guildId: bigint) { return await rest.runMethod< - (Partial & Pick) | { - code: null; - } - >( - "get", - endpoints.GUILD_VANITY_URL(guildId), - ); + | (Partial & Pick) + | { + code: null; + } + >("get", endpoints.GUILD_VANITY_URL(guildId)); } diff --git a/src/helpers/guilds/get_voice_regions.ts b/src/helpers/guilds/get_voice_regions.ts index 966867d82..ab2661b9b 100644 --- a/src/helpers/guilds/get_voice_regions.ts +++ b/src/helpers/guilds/get_voice_regions.ts @@ -7,10 +7,10 @@ import { endpoints } from "../../util/constants.ts"; export async function getVoiceRegions(guildId: bigint) { const result = await rest.runMethod( "get", - endpoints.GUILD_REGIONS(guildId), + endpoints.GUILD_REGIONS(guildId) ); return new Collection( - result.map((region) => [region.id, region]), + result.map((region) => [region.id, region]) ); } diff --git a/src/helpers/guilds/get_welcome_screen.ts b/src/helpers/guilds/get_welcome_screen.ts index 22a570e6a..b5bf7098f 100644 --- a/src/helpers/guilds/get_welcome_screen.ts +++ b/src/helpers/guilds/get_welcome_screen.ts @@ -5,6 +5,6 @@ import { endpoints } from "../../util/constants.ts"; export async function getWelcomeScreen(guildId: bigint) { return await rest.runMethod( "get", - endpoints.GUILD_WELCOME_SCREEN(guildId), + endpoints.GUILD_WELCOME_SCREEN(guildId) ); } diff --git a/src/helpers/guilds/get_widget.ts b/src/helpers/guilds/get_widget.ts index 58659bacb..38c160d40 100644 --- a/src/helpers/guilds/get_widget.ts +++ b/src/helpers/guilds/get_widget.ts @@ -14,6 +14,6 @@ export async function getWidget(guildId: bigint, options?: { force: boolean }) { return await rest.runMethod( "get", - `${endpoints.GUILD_WIDGET(guildId)}.json`, + `${endpoints.GUILD_WIDGET(guildId)}.json` ); } diff --git a/src/helpers/guilds/get_widget_image_url.ts b/src/helpers/guilds/get_widget_image_url.ts index d33413872..978a79a06 100644 --- a/src/helpers/guilds/get_widget_image_url.ts +++ b/src/helpers/guilds/get_widget_image_url.ts @@ -6,7 +6,7 @@ import { endpoints } from "../../util/constants.ts"; /** Returns the widget image URL for the guild. */ export async function getWidgetImageURL( guildId: bigint, - options?: GetGuildWidgetImageQuery & { force?: boolean }, + options?: GetGuildWidgetImageQuery & { force?: boolean } ) { if (!options?.force) { const guild = await cacheHandlers.get("guilds", guildId); @@ -14,6 +14,7 @@ export async function getWidgetImageURL( if (!guild.widgetEnabled) throw new Error(Errors.GUILD_WIDGET_NOT_ENABLED); } - return `${endpoints.GUILD_WIDGET(guildId)}.png?style=${options?.style ?? - "shield"}`; + return `${endpoints.GUILD_WIDGET(guildId)}.png?style=${ + options?.style ?? "shield" + }`; } diff --git a/src/helpers/guilds/get_widget_settings.ts b/src/helpers/guilds/get_widget_settings.ts index 622199621..d285daf01 100644 --- a/src/helpers/guilds/get_widget_settings.ts +++ b/src/helpers/guilds/get_widget_settings.ts @@ -9,6 +9,6 @@ export async function getWidgetSettings(guildId: bigint) { return await rest.runMethod( "get", - endpoints.GUILD_WIDGET(guildId), + endpoints.GUILD_WIDGET(guildId) ); } diff --git a/src/helpers/guilds/guild_banner_url.ts b/src/helpers/guilds/guild_banner_url.ts index f083f7141..e4167c3cc 100644 --- a/src/helpers/guilds/guild_banner_url.ts +++ b/src/helpers/guilds/guild_banner_url.ts @@ -12,19 +12,18 @@ export function guildBannerURL( size?: DiscordImageSize; format?: DiscordImageFormat; animated?: boolean; - }, + } ) { return options.banner ? formatImageURL( - endpoints.GUILD_BANNER( - id, - typeof options.banner === "string" ? options.banner : iconBigintToHash( - options.banner, - options.animated ?? true, + endpoints.GUILD_BANNER( + id, + typeof options.banner === "string" + ? options.banner + : iconBigintToHash(options.banner, options.animated ?? true) ), - ), - options.size || 128, - options.format, - ) + options.size || 128, + options.format + ) : undefined; } diff --git a/src/helpers/guilds/guild_icon_url.ts b/src/helpers/guilds/guild_icon_url.ts index e9fb44bbd..78de00651 100644 --- a/src/helpers/guilds/guild_icon_url.ts +++ b/src/helpers/guilds/guild_icon_url.ts @@ -12,19 +12,18 @@ export function guildIconURL( size?: DiscordImageSize; format?: DiscordImageFormat; animated?: boolean; - }, + } ) { return options.icon ? formatImageURL( - endpoints.GUILD_ICON( - id, - typeof options.icon === "string" ? options.icon : iconBigintToHash( - options.icon, - options.animated ?? true, + endpoints.GUILD_ICON( + id, + typeof options.icon === "string" + ? options.icon + : iconBigintToHash(options.icon, options.animated ?? true) ), - ), - options.size || 128, - options.format, - ) + options.size || 128, + options.format + ) : undefined; } diff --git a/src/helpers/guilds/guild_splash_url.ts b/src/helpers/guilds/guild_splash_url.ts index 70ec7969d..86e029982 100644 --- a/src/helpers/guilds/guild_splash_url.ts +++ b/src/helpers/guilds/guild_splash_url.ts @@ -12,19 +12,18 @@ export function guildSplashURL( size?: DiscordImageSize; format?: DiscordImageFormat; animated?: boolean; - }, + } ) { return options.splash ? formatImageURL( - endpoints.GUILD_SPLASH( - id, - typeof options.splash === "string" ? options.splash : iconBigintToHash( - options.splash, - options.animated ?? true, + endpoints.GUILD_SPLASH( + id, + typeof options.splash === "string" + ? options.splash + : iconBigintToHash(options.splash, options.animated ?? true) ), - ), - options.size || 128, - options.format, - ) + options.size || 128, + options.format + ) : undefined; } diff --git a/src/helpers/guilds/leave_guild.ts b/src/helpers/guilds/leave_guild.ts index c6602ece6..8a2d79caa 100644 --- a/src/helpers/guilds/leave_guild.ts +++ b/src/helpers/guilds/leave_guild.ts @@ -5,6 +5,6 @@ import { endpoints } from "../../util/constants.ts"; export async function leaveGuild(guildId: bigint) { return await rest.runMethod( "delete", - endpoints.GUILD_LEAVE(guildId), + endpoints.GUILD_LEAVE(guildId) ); } diff --git a/src/helpers/integrations/delete_integration.ts b/src/helpers/integrations/delete_integration.ts index 2c935cae9..e6a7f53c6 100644 --- a/src/helpers/integrations/delete_integration.ts +++ b/src/helpers/integrations/delete_integration.ts @@ -8,6 +8,6 @@ export async function deleteIntegration(guildId: bigint, id: bigint) { return await rest.runMethod( "delete", - endpoints.GUILD_INTEGRATION(guildId, id), + endpoints.GUILD_INTEGRATION(guildId, id) ); } diff --git a/src/helpers/integrations/get_integrations.ts b/src/helpers/integrations/get_integrations.ts index 340bf8421..9b86332d8 100644 --- a/src/helpers/integrations/get_integrations.ts +++ b/src/helpers/integrations/get_integrations.ts @@ -9,6 +9,6 @@ export async function getIntegrations(guildId: bigint) { return await rest.runMethod( "get", - endpoints.GUILD_INTEGRATIONS(guildId), + endpoints.GUILD_INTEGRATIONS(guildId) ); } diff --git a/src/helpers/interactions/commands/batch_edit_slash_command_permissions.ts b/src/helpers/interactions/commands/batch_edit_slash_command_permissions.ts index f8b957019..eef65bf2b 100644 --- a/src/helpers/interactions/commands/batch_edit_slash_command_permissions.ts +++ b/src/helpers/interactions/commands/batch_edit_slash_command_permissions.ts @@ -7,11 +7,11 @@ import { snakelize } from "../../../util/utils.ts"; /** Batch edits permissions for all commands in a guild. Takes an array of partial GuildApplicationCommandPermissions objects including `id` and `permissions`. */ export async function batchEditSlashCommandPermissions( guildId: bigint, - options: { id: string; permissions: ApplicationCommandPermissions[] }[], + options: { id: string; permissions: ApplicationCommandPermissions[] }[] ) { return await rest.runMethod( "put", endpoints.COMMANDS_PERMISSIONS(applicationId, guildId), - snakelize(options), + snakelize(options) ); } diff --git a/src/helpers/interactions/commands/create_slash_command.ts b/src/helpers/interactions/commands/create_slash_command.ts index 2d9c1ebf6..208d63490 100644 --- a/src/helpers/interactions/commands/create_slash_command.ts +++ b/src/helpers/interactions/commands/create_slash_command.ts @@ -18,7 +18,7 @@ import { snakelize, validateSlashCommands } from "../../../util/utils.ts"; */ export async function createSlashCommand( options: CreateGlobalApplicationCommand, - guildId?: bigint, + guildId?: bigint ) { validateSlashCommands([options], true); @@ -27,6 +27,6 @@ export async function createSlashCommand( guildId ? endpoints.COMMANDS_GUILD(applicationId, guildId) : endpoints.COMMANDS(applicationId), - snakelize(options), + snakelize(options) ); } diff --git a/src/helpers/interactions/commands/delete_slash_command.ts b/src/helpers/interactions/commands/delete_slash_command.ts index d7fd746cb..553ceb0b7 100644 --- a/src/helpers/interactions/commands/delete_slash_command.ts +++ b/src/helpers/interactions/commands/delete_slash_command.ts @@ -3,14 +3,11 @@ import { rest } from "../../../rest/rest.ts"; import { endpoints } from "../../../util/constants.ts"; /** Deletes a slash command. */ -export async function deleteSlashCommand( - id: bigint, - guildId?: bigint, -) { +export async function deleteSlashCommand(id: bigint, guildId?: bigint) { return await rest.runMethod( "delete", guildId ? endpoints.COMMANDS_GUILD_ID(applicationId, guildId, id) - : endpoints.COMMANDS_ID(applicationId, id), + : endpoints.COMMANDS_ID(applicationId, id) ); } diff --git a/src/helpers/interactions/commands/delete_slash_response.ts b/src/helpers/interactions/commands/delete_slash_response.ts index d772f6e64..14ca2b466 100644 --- a/src/helpers/interactions/commands/delete_slash_response.ts +++ b/src/helpers/interactions/commands/delete_slash_response.ts @@ -3,18 +3,15 @@ import { rest } from "../../../rest/rest.ts"; import { endpoints } from "../../../util/constants.ts"; /** To delete your response to a slash command. If a message id is not provided, it will default to deleting the original response. */ -export async function deleteSlashResponse( - token: string, - messageId?: bigint, -) { +export async function deleteSlashResponse(token: string, messageId?: bigint) { return await rest.runMethod( "delete", messageId ? endpoints.INTERACTION_ID_TOKEN_MESSAGE_ID( - applicationId, - token, - messageId, - ) - : endpoints.INTERACTION_ORIGINAL_ID_TOKEN(applicationId, token), + applicationId, + token, + messageId + ) + : endpoints.INTERACTION_ORIGINAL_ID_TOKEN(applicationId, token) ); } diff --git a/src/helpers/interactions/commands/edit_slash_command_permissions.ts b/src/helpers/interactions/commands/edit_slash_command_permissions.ts index 6bbe374a7..c8e4a4bca 100644 --- a/src/helpers/interactions/commands/edit_slash_command_permissions.ts +++ b/src/helpers/interactions/commands/edit_slash_command_permissions.ts @@ -8,11 +8,11 @@ import { snakelize } from "../../../util/utils.ts"; export async function editSlashCommandPermissions( guildId: bigint, commandId: bigint, - options: ApplicationCommandPermissions[], + options: ApplicationCommandPermissions[] ) { return await rest.runMethod( "put", endpoints.COMMANDS_PERMISSION(applicationId, guildId, commandId), - { permissions: snakelize(options) }, + { permissions: snakelize(options) } ); } diff --git a/src/helpers/interactions/commands/edit_slash_response.ts b/src/helpers/interactions/commands/edit_slash_response.ts index 13ea278a7..35de57921 100644 --- a/src/helpers/interactions/commands/edit_slash_response.ts +++ b/src/helpers/interactions/commands/edit_slash_response.ts @@ -9,7 +9,7 @@ import { endpoints } from "../../../util/constants.ts"; /** To edit your response to a slash command. If a messageId is not provided it will default to editing the original response. */ export async function editSlashResponse( token: string, - options: DiscordenoEditWebhookMessage, + options: DiscordenoEditWebhookMessage ) { if (options.content && options.content.length > 2000) { throw Error(Errors.MESSAGE_MAX_LENGTH); @@ -23,18 +23,18 @@ export async function editSlashResponse( if (options.allowedMentions.users?.length) { if ( options.allowedMentions.parse?.includes( - DiscordAllowedMentionsTypes.UserMentions, + DiscordAllowedMentionsTypes.UserMentions ) ) { options.allowedMentions.parse = options.allowedMentions.parse.filter( - (p) => p !== "users", + (p) => p !== "users" ); } if (options.allowedMentions.users.length > 100) { options.allowedMentions.users = options.allowedMentions.users.slice( 0, - 100, + 100 ); } } @@ -42,18 +42,18 @@ export async function editSlashResponse( if (options.allowedMentions.roles?.length) { if ( options.allowedMentions.parse?.includes( - DiscordAllowedMentionsTypes.RoleMentions, + DiscordAllowedMentionsTypes.RoleMentions ) ) { options.allowedMentions.parse = options.allowedMentions.parse.filter( - (p) => p !== "roles", + (p) => p !== "roles" ); } if (options.allowedMentions.roles.length > 100) { options.allowedMentions.roles = options.allowedMentions.roles.slice( 0, - 100, + 100 ); } } @@ -64,14 +64,12 @@ export async function editSlashResponse( options.messageId ? endpoints.WEBHOOK_MESSAGE(applicationId, token, options.messageId) : endpoints.INTERACTION_ORIGINAL_ID_TOKEN(applicationId, token), - options, + options ); // If the original message was edited, this will not return a message if (!options.messageId) return result as undefined; - const message = await structures.createDiscordenoMessage( - result, - ); + const message = await structures.createDiscordenoMessage(result); return message; } diff --git a/src/helpers/interactions/commands/get_slash_command.ts b/src/helpers/interactions/commands/get_slash_command.ts index 65bebb020..dafdf38ca 100644 --- a/src/helpers/interactions/commands/get_slash_command.ts +++ b/src/helpers/interactions/commands/get_slash_command.ts @@ -9,6 +9,6 @@ export async function getSlashCommand(commandId: bigint, guildId?: bigint) { "get", guildId ? endpoints.COMMANDS_GUILD_ID(applicationId, guildId, commandId) - : endpoints.COMMANDS_ID(applicationId, commandId), + : endpoints.COMMANDS_ID(applicationId, commandId) ); } diff --git a/src/helpers/interactions/commands/get_slash_command_permission.ts b/src/helpers/interactions/commands/get_slash_command_permission.ts index 0c3391d39..ee90d8fd2 100644 --- a/src/helpers/interactions/commands/get_slash_command_permission.ts +++ b/src/helpers/interactions/commands/get_slash_command_permission.ts @@ -6,10 +6,10 @@ import { endpoints } from "../../../util/constants.ts"; /** Fetches command permissions for a specific command for your application in a guild. Returns a GuildApplicationCommandPermissions object. */ export async function getSlashCommandPermission( guildId: bigint, - commandId: bigint, + commandId: bigint ) { return await rest.runMethod( "get", - endpoints.COMMANDS_PERMISSION(applicationId, guildId, commandId), + endpoints.COMMANDS_PERMISSION(applicationId, guildId, commandId) ); } diff --git a/src/helpers/interactions/commands/get_slash_command_permissions.ts b/src/helpers/interactions/commands/get_slash_command_permissions.ts index f40dd9576..1206371e2 100644 --- a/src/helpers/interactions/commands/get_slash_command_permissions.ts +++ b/src/helpers/interactions/commands/get_slash_command_permissions.ts @@ -7,6 +7,6 @@ import { endpoints } from "../../../util/constants.ts"; export async function getSlashCommandPermissions(guildId: bigint) { return await rest.runMethod( "get", - endpoints.COMMANDS_PERMISSIONS(applicationId, guildId), + endpoints.COMMANDS_PERMISSIONS(applicationId, guildId) ); } diff --git a/src/helpers/interactions/commands/get_slash_commands.ts b/src/helpers/interactions/commands/get_slash_commands.ts index 15163ad88..d046dd428 100644 --- a/src/helpers/interactions/commands/get_slash_commands.ts +++ b/src/helpers/interactions/commands/get_slash_commands.ts @@ -10,7 +10,7 @@ export async function getSlashCommands(guildId?: bigint) { "get", guildId ? endpoints.COMMANDS_GUILD(applicationId, guildId) - : endpoints.COMMANDS(applicationId), + : endpoints.COMMANDS(applicationId) ); return new Collection(result.map((command) => [command.name, command])); diff --git a/src/helpers/interactions/commands/upsert_slash_command.ts b/src/helpers/interactions/commands/upsert_slash_command.ts index b6eea60e8..27e84fa7a 100644 --- a/src/helpers/interactions/commands/upsert_slash_command.ts +++ b/src/helpers/interactions/commands/upsert_slash_command.ts @@ -11,7 +11,7 @@ import { validateSlashCommands } from "../../../util/utils.ts"; export async function upsertSlashCommand( commandId: bigint, options: EditGlobalApplicationCommand, - guildId?: bigint, + guildId?: bigint ) { validateSlashCommands([options]); @@ -20,6 +20,6 @@ export async function upsertSlashCommand( guildId ? endpoints.COMMANDS_GUILD_ID(applicationId, guildId, commandId) : endpoints.COMMANDS_ID(applicationId, commandId), - options, + options ); } diff --git a/src/helpers/interactions/commands/upsert_slash_commands.ts b/src/helpers/interactions/commands/upsert_slash_commands.ts index 6598910f7..bd0dc6783 100644 --- a/src/helpers/interactions/commands/upsert_slash_commands.ts +++ b/src/helpers/interactions/commands/upsert_slash_commands.ts @@ -12,7 +12,7 @@ import { validateSlashCommands } from "../../../util/utils.ts"; */ export async function upsertSlashCommands( options: EditGlobalApplicationCommand[], - guildId?: bigint, + guildId?: bigint ) { validateSlashCommands(options); @@ -21,6 +21,6 @@ export async function upsertSlashCommands( guildId ? endpoints.COMMANDS_GUILD(applicationId, guildId) : endpoints.COMMANDS(applicationId), - options, + options ); } diff --git a/src/helpers/interactions/get_original_interaction_response.ts b/src/helpers/interactions/get_original_interaction_response.ts index b6009c94f..a4edfc473 100644 --- a/src/helpers/interactions/get_original_interaction_response.ts +++ b/src/helpers/interactions/get_original_interaction_response.ts @@ -8,7 +8,7 @@ import { endpoints } from "../../util/constants.ts"; export async function getOriginalInteractionResponse(token: string) { const result = await rest.runMethod( "get", - endpoints.INTERACTION_ORIGINAL_ID_TOKEN(applicationId, token), + endpoints.INTERACTION_ORIGINAL_ID_TOKEN(applicationId, token) ); return await structures.createDiscordenoMessage(result); diff --git a/src/helpers/interactions/send_interaction_response.ts b/src/helpers/interactions/send_interaction_response.ts index 9c873cd7d..51a1004e8 100644 --- a/src/helpers/interactions/send_interaction_response.ts +++ b/src/helpers/interactions/send_interaction_response.ts @@ -14,7 +14,7 @@ import { validateComponents } from "../../util/utils.ts"; export async function sendInteractionResponse( id: bigint, token: string, - options: DiscordenoInteractionResponse, + options: DiscordenoInteractionResponse ) { // TODO: add more options validations if (options.data?.components) validateComponents(options.data?.components); @@ -25,7 +25,7 @@ export async function sendInteractionResponse( endpoints.WEBHOOK(applicationId, token), { ...options, - }, + } ); } @@ -34,7 +34,7 @@ export async function sendInteractionResponse( setTimeout(() => { eventHandlers.debug?.( "loop", - `Running setTimeout in send_interaction_response file.`, + `Running setTimeout in send_interaction_response file.` ); cache.executedSlashCommands.delete(token); }, 900000); @@ -52,6 +52,6 @@ export async function sendInteractionResponse( return await rest.runMethod( "post", endpoints.INTERACTION_ID_TOKEN(id, token), - options, + options ); } diff --git a/src/helpers/invites/create_invite.ts b/src/helpers/invites/create_invite.ts index 8266d1271..114a8f7ed 100644 --- a/src/helpers/invites/create_invite.ts +++ b/src/helpers/invites/create_invite.ts @@ -8,7 +8,7 @@ import { requireBotChannelPermissions } from "../../util/permissions.ts"; /** Creates a new invite for this channel. Requires CREATE_INSTANT_INVITE */ export async function createInvite( channelId: bigint, - options: CreateChannelInvite, + options: CreateChannelInvite ) { await requireBotChannelPermissions(channelId, ["CREATE_INSTANT_INVITE"]); @@ -22,6 +22,6 @@ export async function createInvite( return await rest.runMethod( "post", endpoints.CHANNEL_INVITES(channelId), - options, + options ); } diff --git a/src/helpers/invites/delete_invite.ts b/src/helpers/invites/delete_invite.ts index 84794b91f..1dae5b350 100644 --- a/src/helpers/invites/delete_invite.ts +++ b/src/helpers/invites/delete_invite.ts @@ -20,8 +20,5 @@ export async function deleteInvite(channelId: bigint, inviteCode: string) { } } - return await rest.runMethod( - "delete", - endpoints.INVITE(inviteCode), - ); + return await rest.runMethod("delete", endpoints.INVITE(inviteCode)); } diff --git a/src/helpers/invites/get_channel_invites.ts b/src/helpers/invites/get_channel_invites.ts index 42fa1e9d9..86db39683 100644 --- a/src/helpers/invites/get_channel_invites.ts +++ b/src/helpers/invites/get_channel_invites.ts @@ -10,10 +10,8 @@ export async function getChannelInvites(channelId: bigint) { const result = await rest.runMethod( "get", - endpoints.CHANNEL_INVITES(channelId), + endpoints.CHANNEL_INVITES(channelId) ); - return new Collection( - result.map((invite) => [invite.code, invite]), - ); + return new Collection(result.map((invite) => [invite.code, invite])); } diff --git a/src/helpers/invites/get_invite.ts b/src/helpers/invites/get_invite.ts index 5d916264c..4e3c4559b 100644 --- a/src/helpers/invites/get_invite.ts +++ b/src/helpers/invites/get_invite.ts @@ -9,6 +9,6 @@ export async function getInvite(inviteCode: string, options?: GetInvite) { return await rest.runMethod( "get", endpoints.INVITE(inviteCode), - snakelize(options ?? {}), + snakelize(options ?? {}) ); } diff --git a/src/helpers/invites/get_invites.ts b/src/helpers/invites/get_invites.ts index f2d1a732f..d7f25e02f 100644 --- a/src/helpers/invites/get_invites.ts +++ b/src/helpers/invites/get_invites.ts @@ -10,10 +10,8 @@ export async function getInvites(guildId: bigint) { const result = await rest.runMethod( "get", - endpoints.GUILD_INVITES(guildId), + endpoints.GUILD_INVITES(guildId) ); - return new Collection( - result.map((invite) => [invite.code, invite]), - ); + return new Collection(result.map((invite) => [invite.code, invite])); } diff --git a/src/helpers/members/avatar_url.ts b/src/helpers/members/avatar_url.ts index 40b98558f..a49e4a1ad 100644 --- a/src/helpers/members/avatar_url.ts +++ b/src/helpers/members/avatar_url.ts @@ -13,19 +13,18 @@ export function avatarURL( size?: DiscordImageSize; format?: DiscordImageFormat; animated?: boolean; - }, + } ) { return options.avatar ? formatImageURL( - endpoints.USER_AVATAR( - userId, - typeof options.avatar === "string" ? options.avatar : iconBigintToHash( - options.avatar, - options.animated ?? true, + endpoints.USER_AVATAR( + userId, + typeof options.avatar === "string" + ? options.avatar + : iconBigintToHash(options.avatar, options.animated ?? true) ), - ), - options.size || 128, - options.format, - ) + options.size || 128, + options.format + ) : endpoints.USER_DEFAULT_AVATAR(Number(discriminator) % 5); } diff --git a/src/helpers/members/ban_member.ts b/src/helpers/members/ban_member.ts index 52424f5ff..6bcb55a33 100644 --- a/src/helpers/members/ban_member.ts +++ b/src/helpers/members/ban_member.ts @@ -8,14 +8,14 @@ import { snakelize } from "../../util/utils.ts"; export async function ban( guildId: bigint, id: bigint, - options: CreateGuildBan, + options: CreateGuildBan ) { await requireBotGuildPermissions(guildId, ["BAN_MEMBERS"]); return await rest.runMethod( "put", endpoints.GUILD_BAN(guildId, id), - snakelize(options), + snakelize(options) ); } diff --git a/src/helpers/members/edit_bot_nickname.ts b/src/helpers/members/edit_bot_nickname.ts index 8601ee554..1f975015a 100644 --- a/src/helpers/members/edit_bot_nickname.ts +++ b/src/helpers/members/edit_bot_nickname.ts @@ -5,7 +5,7 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; /** Edit the nickname of the bot in this guild */ export async function editBotNickname( guildId: bigint, - nickname: string | null, + nickname: string | null ) { await requireBotGuildPermissions(guildId, ["CHANGE_NICKNAME"]); @@ -14,7 +14,7 @@ export async function editBotNickname( endpoints.USER_NICK(guildId), { nick: nickname, - }, + } ); return response.nick; diff --git a/src/helpers/members/edit_member.ts b/src/helpers/members/edit_member.ts index efeca3ebd..b5bd1c739 100644 --- a/src/helpers/members/edit_member.ts +++ b/src/helpers/members/edit_member.ts @@ -17,7 +17,7 @@ import { snakelize } from "../../util/utils.ts"; export async function editMember( guildId: bigint, memberId: bigint, - options: Omit & { channelId?: bigint | null }, + options: Omit & { channelId?: bigint | null } ) { const requiredPerms: Set = new Set(); @@ -33,10 +33,12 @@ export async function editMember( if ( typeof options.mute !== "undefined" || typeof options.deaf !== "undefined" || - (typeof options.channelId !== "undefined" || "null") + typeof options.channelId !== "undefined" || + "null" ) { - const memberVoiceState = (await cacheHandlers.get("guilds", guildId)) - ?.voiceStates.get(memberId); + const memberVoiceState = ( + await cacheHandlers.get("guilds", guildId) + )?.voiceStates.get(memberId); if (!memberVoiceState?.channelId) { throw new Error(Errors.MEMBER_NOT_IN_VOICE_CHANNEL); @@ -56,15 +58,13 @@ export async function editMember( "MOVE_MEMBERS", ]); if (memberVoiceState) { - await requireBotChannelPermissions( - memberVoiceState?.channelId, - [...requiredVoicePerms], - ); + await requireBotChannelPermissions(memberVoiceState?.channelId, [ + ...requiredVoicePerms, + ]); } - await requireBotChannelPermissions( - options.channelId, - [...requiredVoicePerms], - ); + await requireBotChannelPermissions(options.channelId, [ + ...requiredVoicePerms, + ]); } } @@ -78,13 +78,10 @@ export async function editMember( channelId: options.channelId ? bigintToSnowflake(options.channelId) : undefined, - }) as ModifyGuildMember, + }) as ModifyGuildMember ); - const member = await structures.createDiscordenoMember( - result, - guildId, - ); + const member = await structures.createDiscordenoMember(result, guildId); return member; } diff --git a/src/helpers/members/fetch_members.ts b/src/helpers/members/fetch_members.ts index 6aa05964f..d59bf9a91 100644 --- a/src/helpers/members/fetch_members.ts +++ b/src/helpers/members/fetch_members.ts @@ -18,7 +18,7 @@ import { ws } from "../../ws/ws.ts"; export function fetchMembers( guildId: bigint, shardId: number, - options?: Omit, + options?: Omit ) { // You can request 1 member without the intent if ( diff --git a/src/helpers/members/get_member.ts b/src/helpers/members/get_member.ts index e7887bc65..3ac84d13a 100644 --- a/src/helpers/members/get_member.ts +++ b/src/helpers/members/get_member.ts @@ -11,19 +11,19 @@ import { endpoints } from "../../util/constants.ts"; export async function getMember( guildId: bigint, id: bigint, - options?: { force?: boolean }, + options?: { force?: boolean } ) { const guild = await cacheHandlers.get("guilds", guildId); if (!guild && !options?.force) return; - const data = (await rest.runMethod( + const data = await rest.runMethod( "get", - endpoints.GUILD_MEMBER(guildId, id), - )); + endpoints.GUILD_MEMBER(guildId, id) + ); const discordenoMember = await structures.createDiscordenoMember( data, - guildId, + guildId ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember); diff --git a/src/helpers/members/get_members.ts b/src/helpers/members/get_members.ts index 602657df5..89a52ba80 100644 --- a/src/helpers/members/get_members.ts +++ b/src/helpers/members/get_members.ts @@ -22,7 +22,7 @@ import { ws } from "../../ws/ws.ts"; */ export async function getMembers( guildId: bigint, - options?: ListGuildMembers & { addToCache?: boolean }, + options?: ListGuildMembers & { addToCache?: boolean } ) { if (!(ws.identifyPayload.intents && DiscordGatewayIntents.GuildMembers)) { throw new Error(Errors.MISSING_INTENT_GUILD_MEMBERS); @@ -43,38 +43,36 @@ export async function getMembers( if (options?.limit && options.limit > 1000) { console.log( - `Paginating get members from REST. #${loops} / ${ - Math.ceil( - (options?.limit ?? 1) / 1000, - ) - }`, + `Paginating get members from REST. #${loops} / ${Math.ceil( + (options?.limit ?? 1) / 1000 + )}` ); } - const result = (await rest.runMethod( + const result = await rest.runMethod( "get", `${endpoints.GUILD_MEMBERS(guildId)}?limit=${ membersLeft > 1000 ? 1000 : membersLeft - }${options?.after ? `&after=${options.after}` : ""}`, - )); + }${options?.after ? `&after=${options.after}` : ""}` + ); const discordenoMembers = await Promise.all( result.map(async (member) => { const discordenoMember = await structures.createDiscordenoMember( member, - guildId, + guildId ); if (options?.addToCache !== false) { await cacheHandlers.set( "members", discordenoMember.id, - discordenoMember, + discordenoMember ); } return discordenoMember; - }), + }) ); if (!discordenoMembers.length) break; @@ -82,7 +80,7 @@ export async function getMembers( discordenoMembers.forEach((member) => { eventHandlers.debug?.( "loop", - `Running forEach loop in get_members file.`, + `Running forEach loop in get_members file.` ); members.set(member.id, member); }); @@ -90,7 +88,7 @@ export async function getMembers( options = { limit: options?.limit, after: bigintToSnowflake( - discordenoMembers[discordenoMembers.length - 1].id, + discordenoMembers[discordenoMembers.length - 1].id ), }; diff --git a/src/helpers/members/kick_member.ts b/src/helpers/members/kick_member.ts index 421cd9b5a..6745d0b41 100644 --- a/src/helpers/members/kick_member.ts +++ b/src/helpers/members/kick_member.ts @@ -12,7 +12,8 @@ export async function kick(guildId: bigint, memberId: bigint, reason?: string) { const botsHighestRole = await highestRole(guildId, botId); const membersHighestRole = await highestRole(guildId, memberId); if ( - botsHighestRole && membersHighestRole && + botsHighestRole && + membersHighestRole && botsHighestRole.position <= membersHighestRole.position ) { throw new Error(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); @@ -23,7 +24,7 @@ export async function kick(guildId: bigint, memberId: bigint, reason?: string) { return await rest.runMethod( "delete", endpoints.GUILD_MEMBER(guildId, memberId), - { reason }, + { reason } ); } diff --git a/src/helpers/members/move_member.ts b/src/helpers/members/move_member.ts index 5cc810f5e..f9d172b1c 100644 --- a/src/helpers/members/move_member.ts +++ b/src/helpers/members/move_member.ts @@ -9,7 +9,7 @@ import { editMember } from "./edit_member.ts"; export function moveMember( guildId: bigint, memberId: bigint, - channelId: bigint, + channelId: bigint ) { return editMember(guildId, memberId, { channelId }); } diff --git a/src/helpers/members/prune_members.ts b/src/helpers/members/prune_members.ts index 7f48555d4..61a77c37c 100644 --- a/src/helpers/members/prune_members.ts +++ b/src/helpers/members/prune_members.ts @@ -10,10 +10,7 @@ import { snakelize } from "../../util/utils.ts"; * * By default, prune will not remove users with roles. You can optionally include specific roles in your prune by providing the roles (resolved to include_roles internally) parameter. Any inactive user that has a subset of the provided role(s) will be included in the prune and users with additional roles will not. */ -export async function pruneMembers( - guildId: bigint, - options: BeginGuildPrune, -) { +export async function pruneMembers(guildId: bigint, options: BeginGuildPrune) { if (options.days && options.days < 1) throw new Error(Errors.PRUNE_MIN_DAYS); if (options.days && options.days > 30) throw new Error(Errors.PRUNE_MAX_DAYS); @@ -22,7 +19,7 @@ export async function pruneMembers( const result = await rest.runMethod<{ pruned: number }>( "post", endpoints.GUILD_PRUNE(guildId), - snakelize(options), + snakelize(options) ); return result.pruned; diff --git a/src/helpers/members/search_members.ts b/src/helpers/members/search_members.ts index 0c27f884a..776cc9902 100644 --- a/src/helpers/members/search_members.ts +++ b/src/helpers/members/search_members.ts @@ -15,7 +15,7 @@ import { endpoints } from "../../util/constants.ts"; export async function searchMembers( guildId: bigint, query: string, - options?: Omit & { cache?: boolean }, + options?: Omit & { cache?: boolean } ) { if (options?.limit) { if (options.limit < 1) throw new Error(Errors.MEMBER_SEARCH_LIMIT_TOO_LOW); @@ -30,22 +30,28 @@ export async function searchMembers( { ...options, query, - }, + } ); - const members = await Promise.all(result.map(async (member) => { - const discordenoMember = await structures.createDiscordenoMember( - member, - guildId, - ); - if (options?.cache) { - await cacheHandlers.set("members", discordenoMember.id, discordenoMember); - } + const members = await Promise.all( + result.map(async (member) => { + const discordenoMember = await structures.createDiscordenoMember( + member, + guildId + ); + if (options?.cache) { + await cacheHandlers.set( + "members", + discordenoMember.id, + discordenoMember + ); + } - return discordenoMember; - })); + return discordenoMember; + }) + ); return new Collection( - members.map((member) => [member.id, member]), + members.map((member) => [member.id, member]) ); } diff --git a/src/helpers/members/send_direct_message.ts b/src/helpers/members/send_direct_message.ts index 710994a62..297626ede 100644 --- a/src/helpers/members/send_direct_message.ts +++ b/src/helpers/members/send_direct_message.ts @@ -9,7 +9,7 @@ import { sendMessage } from "../messages/send_message.ts"; /** Send a message to a users DM. Note: this takes 2 API calls. 1 is to fetch the users dm channel. 2 is to send a message to that channel. */ export async function sendDirectMessage( memberId: bigint, - content: string | CreateMessage, + content: string | CreateMessage ) { let dmChannel = await cacheHandlers.get("channels", memberId); if (!dmChannel) { @@ -19,10 +19,10 @@ export async function sendDirectMessage( endpoints.USER_DM, { recipient_id: memberId, - }, + } ); const discordenoChannel = await structures.createDiscordenoChannel( - dmChannelData, + dmChannelData ); // Recreate the channel and add it undert he users id await cacheHandlers.set("channels", memberId, discordenoChannel); diff --git a/src/helpers/members/unban_member.ts b/src/helpers/members/unban_member.ts index b3b36e960..3f87bfec6 100644 --- a/src/helpers/members/unban_member.ts +++ b/src/helpers/members/unban_member.ts @@ -8,7 +8,7 @@ export async function unban(guildId: bigint, id: bigint) { return await rest.runMethod( "delete", - endpoints.GUILD_BAN(guildId, id), + endpoints.GUILD_BAN(guildId, id) ); } diff --git a/src/helpers/messages/add_reaction.ts b/src/helpers/messages/add_reaction.ts index 6e15e82ea..3125b8eaf 100644 --- a/src/helpers/messages/add_reaction.ts +++ b/src/helpers/messages/add_reaction.ts @@ -6,7 +6,7 @@ import { requireBotChannelPermissions } from "../../util/permissions.ts"; export async function addReaction( channelId: bigint, messageId: bigint, - reaction: string, + reaction: string ) { await requireBotChannelPermissions(channelId, [ "ADD_REACTIONS", @@ -21,6 +21,6 @@ export async function addReaction( return await rest.runMethod( "put", - endpoints.CHANNEL_MESSAGE_REACTION_ME(channelId, messageId, reaction), + endpoints.CHANNEL_MESSAGE_REACTION_ME(channelId, messageId, reaction) ); } diff --git a/src/helpers/messages/add_reactions.ts b/src/helpers/messages/add_reactions.ts index e03a47ba3..2ad3e15ef 100644 --- a/src/helpers/messages/add_reactions.ts +++ b/src/helpers/messages/add_reactions.ts @@ -6,17 +6,17 @@ export async function addReactions( channelId: bigint, messageId: bigint, reactions: string[], - ordered = false, + ordered = false ) { if (!ordered) { await Promise.all( - reactions.map((reaction) => addReaction(channelId, messageId, reaction)), + reactions.map((reaction) => addReaction(channelId, messageId, reaction)) ); } else { for (const reaction of reactions) { eventHandlers.debug?.( "loop", - "Running for of loop in addReactions function.", + "Running for of loop in addReactions function." ); await addReaction(channelId, messageId, reaction); } diff --git a/src/helpers/messages/delete_message.ts b/src/helpers/messages/delete_message.ts index 92cb0eca4..c06fd3d7e 100644 --- a/src/helpers/messages/delete_message.ts +++ b/src/helpers/messages/delete_message.ts @@ -10,7 +10,7 @@ export async function deleteMessage( channelId: bigint, messageId: bigint, reason?: string, - delayMilliseconds = 0, + delayMilliseconds = 0 ) { const message = await cacheHandlers.get("messages", messageId); @@ -23,6 +23,6 @@ export async function deleteMessage( return await rest.runMethod( "delete", endpoints.CHANNEL_MESSAGE(channelId, messageId), - { reason }, + { reason } ); } diff --git a/src/helpers/messages/delete_messages.ts b/src/helpers/messages/delete_messages.ts index afed2cc95..8fa35f44c 100644 --- a/src/helpers/messages/delete_messages.ts +++ b/src/helpers/messages/delete_messages.ts @@ -7,7 +7,7 @@ import { requireBotChannelPermissions } from "../../util/permissions.ts"; export async function deleteMessages( channelId: bigint, ids: bigint[], - reason?: string, + reason?: string ) { await requireBotChannelPermissions(channelId, ["MANAGE_MESSAGES"]); @@ -17,7 +17,7 @@ export async function deleteMessages( if (ids.length > 100) { console.warn( - `This endpoint only accepts a maximum of 100 messages. Deleting the first 100 message ids provided.`, + `This endpoint only accepts a maximum of 100 messages. Deleting the first 100 message ids provided.` ); } @@ -27,6 +27,6 @@ export async function deleteMessages( { messages: ids.splice(0, 100), reason, - }, + } ); } diff --git a/src/helpers/messages/edit_message.ts b/src/helpers/messages/edit_message.ts index a74dd1aec..82eea8b22 100644 --- a/src/helpers/messages/edit_message.ts +++ b/src/helpers/messages/edit_message.ts @@ -13,7 +13,7 @@ import { validateComponents } from "../../util/utils.ts"; /** Edit the message. */ export async function editMessage( message: DiscordenoMessage, - content: string | EditMessage, + content: string | EditMessage ) { if (message.authorId !== botId) { throw "You can only edit a message that was sent by the bot."; @@ -36,7 +36,7 @@ export async function editMessage( const result = await rest.runMethod( "patch", endpoints.CHANNEL_MESSAGE(message.channelId, message.id), - content, + content ); return await structures.createDiscordenoMessage(result); diff --git a/src/helpers/messages/get_message.ts b/src/helpers/messages/get_message.ts index 863eb07e0..afba13441 100644 --- a/src/helpers/messages/get_message.ts +++ b/src/helpers/messages/get_message.ts @@ -16,7 +16,7 @@ export async function getMessage(channelId: bigint, id: bigint) { const result = await rest.runMethod( "get", - endpoints.CHANNEL_MESSAGE(channelId, id), + endpoints.CHANNEL_MESSAGE(channelId, id) ); return await structures.createDiscordenoMessage(result); diff --git a/src/helpers/messages/get_messages.ts b/src/helpers/messages/get_messages.ts index ab3112865..6d2b4a3f3 100644 --- a/src/helpers/messages/get_messages.ts +++ b/src/helpers/messages/get_messages.ts @@ -18,7 +18,7 @@ export async function getMessages( | GetMessagesAfter | GetMessagesBefore | GetMessagesAround - | GetMessagesLimit, + | GetMessagesLimit ) { await requireBotChannelPermissions(channelId, [ "VIEW_CHANNEL", @@ -32,10 +32,10 @@ export async function getMessages( const result = await rest.runMethod( "get", endpoints.CHANNEL_MESSAGES(channelId), - options, + options ); return await Promise.all( - result.map((res) => structures.createDiscordenoMessage(res)), + result.map((res) => structures.createDiscordenoMessage(res)) ); } diff --git a/src/helpers/messages/get_reactions.ts b/src/helpers/messages/get_reactions.ts index b06dd5709..af41ba6fc 100644 --- a/src/helpers/messages/get_reactions.ts +++ b/src/helpers/messages/get_reactions.ts @@ -9,12 +9,12 @@ export async function getReactions( channelId: bigint, messageId: bigint, reaction: string, - options?: GetReactions, + options?: GetReactions ) { const users = await rest.runMethod( "get", endpoints.CHANNEL_MESSAGE_REACTION(channelId, messageId, reaction), - options, + options ); return new Collection(users.map((user) => [user.id, user])); diff --git a/src/helpers/messages/pin_message.ts b/src/helpers/messages/pin_message.ts index 859e0c946..95c6a28b1 100644 --- a/src/helpers/messages/pin_message.ts +++ b/src/helpers/messages/pin_message.ts @@ -8,7 +8,7 @@ export async function pin(channelId: bigint, messageId: bigint) { return await rest.runMethod( "put", - endpoints.CHANNEL_PIN(channelId, messageId), + endpoints.CHANNEL_PIN(channelId, messageId) ); } diff --git a/src/helpers/messages/publish_message.ts b/src/helpers/messages/publish_message.ts index 877d7c32d..de8ec758e 100644 --- a/src/helpers/messages/publish_message.ts +++ b/src/helpers/messages/publish_message.ts @@ -7,7 +7,7 @@ import { endpoints } from "../../util/constants.ts"; export async function publishMessage(channelId: bigint, messageId: bigint) { const data = await rest.runMethod( "post", - endpoints.CHANNEL_MESSAGE_CROSSPOST(channelId, messageId), + endpoints.CHANNEL_MESSAGE_CROSSPOST(channelId, messageId) ); return await structures.createDiscordenoMessage(data); diff --git a/src/helpers/messages/remove_all_reactions.ts b/src/helpers/messages/remove_all_reactions.ts index be0c3f6f5..c4aa69bd8 100644 --- a/src/helpers/messages/remove_all_reactions.ts +++ b/src/helpers/messages/remove_all_reactions.ts @@ -8,6 +8,6 @@ export async function removeAllReactions(channelId: bigint, messageId: bigint) { return await rest.runMethod( "delete", - endpoints.CHANNEL_MESSAGE_REACTIONS(channelId, messageId), + endpoints.CHANNEL_MESSAGE_REACTIONS(channelId, messageId) ); } diff --git a/src/helpers/messages/remove_reaction.ts b/src/helpers/messages/remove_reaction.ts index cbfd16558..5dab9745a 100644 --- a/src/helpers/messages/remove_reaction.ts +++ b/src/helpers/messages/remove_reaction.ts @@ -7,7 +7,7 @@ export async function removeReaction( channelId: bigint, messageId: bigint, reaction: string, - options?: { userId?: bigint }, + options?: { userId?: bigint } ) { if (options?.userId) { await requireBotChannelPermissions(channelId, ["MANAGE_MESSAGES"]); @@ -23,11 +23,11 @@ export async function removeReaction( "delete", options?.userId ? endpoints.CHANNEL_MESSAGE_REACTION_USER( - channelId, - messageId, - reaction, - options.userId, - ) - : endpoints.CHANNEL_MESSAGE_REACTION_ME(channelId, messageId, reaction), + channelId, + messageId, + reaction, + options.userId + ) + : endpoints.CHANNEL_MESSAGE_REACTION_ME(channelId, messageId, reaction) ); } diff --git a/src/helpers/messages/remove_reaction_emoji.ts b/src/helpers/messages/remove_reaction_emoji.ts index f87a5f7bd..118a91529 100644 --- a/src/helpers/messages/remove_reaction_emoji.ts +++ b/src/helpers/messages/remove_reaction_emoji.ts @@ -6,7 +6,7 @@ import { requireBotChannelPermissions } from "../../util/permissions.ts"; export async function removeReactionEmoji( channelId: bigint, messageId: bigint, - reaction: string, + reaction: string ) { await requireBotChannelPermissions(channelId, ["MANAGE_MESSAGES"]); @@ -18,6 +18,6 @@ export async function removeReactionEmoji( return await rest.runMethod( "delete", - endpoints.CHANNEL_MESSAGE_REACTION(channelId, messageId, reaction), + endpoints.CHANNEL_MESSAGE_REACTION(channelId, messageId, reaction) ); } diff --git a/src/helpers/messages/send_message.ts b/src/helpers/messages/send_message.ts index 9840e78e8..7de6c288c 100644 --- a/src/helpers/messages/send_message.ts +++ b/src/helpers/messages/send_message.ts @@ -15,7 +15,7 @@ import { validateLength } from "../../util/validate_length.ts"; /** Send a message to the channel. Requires SEND_MESSAGES permission. */ export async function sendMessage( channelId: bigint, - content: string | CreateMessage, + content: string | CreateMessage ) { if (typeof content === "string") content = { content }; @@ -60,18 +60,18 @@ export async function sendMessage( if (content.allowedMentions.users?.length) { if ( content.allowedMentions.parse?.includes( - DiscordAllowedMentionsTypes.UserMentions, + DiscordAllowedMentionsTypes.UserMentions ) ) { content.allowedMentions.parse = content.allowedMentions.parse.filter( - (p) => p !== "users", + (p) => p !== "users" ); } if (content.allowedMentions.users.length > 100) { content.allowedMentions.users = content.allowedMentions.users.slice( 0, - 100, + 100 ); } } @@ -79,18 +79,18 @@ export async function sendMessage( if (content.allowedMentions.roles?.length) { if ( content.allowedMentions.parse?.includes( - DiscordAllowedMentionsTypes.RoleMentions, + DiscordAllowedMentionsTypes.RoleMentions ) ) { content.allowedMentions.parse = content.allowedMentions.parse.filter( - (p) => p !== "roles", + (p) => p !== "roles" ); } if (content.allowedMentions.roles.length > 100) { content.allowedMentions.roles = content.allowedMentions.roles.slice( 0, - 100, + 100 ); } } @@ -107,13 +107,14 @@ export async function sendMessage( ...content, ...(content.messageReference?.messageId ? { - messageReference: { - ...content.messageReference, - failIfNotExists: content.messageReference.failIfNotExists === true, - }, - } + messageReference: { + ...content.messageReference, + failIfNotExists: + content.messageReference.failIfNotExists === true, + }, + } : {}), - }), + }) ); return structures.createDiscordenoMessage(result); diff --git a/src/helpers/messages/unpin_message.ts b/src/helpers/messages/unpin_message.ts index 4e3d0940b..bf054e0f0 100644 --- a/src/helpers/messages/unpin_message.ts +++ b/src/helpers/messages/unpin_message.ts @@ -5,13 +5,13 @@ import { requireBotChannelPermissions } from "../../util/permissions.ts"; /** Unpin a message in a channel. Requires MANAGE_MESSAGES. */ export async function unpin( channelId: bigint, - messageId: bigint, + messageId: bigint ): Promise { await requireBotChannelPermissions(channelId, ["MANAGE_MESSAGES"]); return await rest.runMethod( "delete", - endpoints.CHANNEL_PIN(channelId, messageId), + endpoints.CHANNEL_PIN(channelId, messageId) ); } diff --git a/src/helpers/misc/edit_bot_status.ts b/src/helpers/misc/edit_bot_status.ts index 288f9df6b..1c8c87aab 100644 --- a/src/helpers/misc/edit_bot_status.ts +++ b/src/helpers/misc/edit_bot_status.ts @@ -7,7 +7,7 @@ export function editBotStatus(data: Omit) { ws.shards.forEach((shard) => { eventHandlers.debug?.( "loop", - `Running forEach loop in editBotStatus function.`, + `Running forEach loop in editBotStatus function.` ); ws.sendShardMessage(shard, { diff --git a/src/helpers/roles/add_role.ts b/src/helpers/roles/add_role.ts index a080f01ba..31526e995 100644 --- a/src/helpers/roles/add_role.ts +++ b/src/helpers/roles/add_role.ts @@ -12,13 +12,9 @@ export async function addRole( guildId: bigint, memberId: bigint, roleId: bigint, - reason?: string, + reason?: string ) { - const isHigherRolePosition = await isHigherPosition( - guildId, - botId, - roleId, - ); + const isHigherRolePosition = await isHigherPosition(guildId, botId, roleId); if (!isHigherRolePosition) { throw new Error(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); } @@ -28,6 +24,6 @@ export async function addRole( return await rest.runMethod( "put", endpoints.GUILD_MEMBER_ROLE(guildId, memberId, roleId), - { reason }, + { reason } ); } diff --git a/src/helpers/roles/create_role.ts b/src/helpers/roles/create_role.ts index 89d4f3bc0..a8bcdec9c 100644 --- a/src/helpers/roles/create_role.ts +++ b/src/helpers/roles/create_role.ts @@ -13,7 +13,7 @@ import { export async function createRole( guildId: bigint, options: CreateGuildRole, - reason?: string, + reason?: string ) { await requireBotGuildPermissions(guildId, ["MANAGE_ROLES"]); @@ -24,7 +24,7 @@ export async function createRole( ...options, permissions: calculateBits(options?.permissions || []), reason, - }, + } ); const role = await structures.createDiscordenoRole({ diff --git a/src/helpers/roles/delete_role.ts b/src/helpers/roles/delete_role.ts index 78d0943dd..953a7f6ce 100644 --- a/src/helpers/roles/delete_role.ts +++ b/src/helpers/roles/delete_role.ts @@ -8,6 +8,6 @@ export async function deleteRole(guildId: bigint, id: bigint) { return await rest.runMethod( "delete", - endpoints.GUILD_ROLE(guildId, id), + endpoints.GUILD_ROLE(guildId, id) ); } diff --git a/src/helpers/roles/edit_role.ts b/src/helpers/roles/edit_role.ts index 3b0595913..005314cc7 100644 --- a/src/helpers/roles/edit_role.ts +++ b/src/helpers/roles/edit_role.ts @@ -12,7 +12,7 @@ import { export async function editRole( guildId: bigint, id: bigint, - options: CreateGuildRole, + options: CreateGuildRole ) { await requireBotGuildPermissions(guildId, ["MANAGE_ROLES"]); @@ -24,7 +24,7 @@ export async function editRole( permissions: options.permissions ? calculateBits(options.permissions) : undefined, - }, + } ); return await structures.createDiscordenoRole({ role: result, guildId }); diff --git a/src/helpers/roles/get_roles.ts b/src/helpers/roles/get_roles.ts index a4529e507..d84763223 100644 --- a/src/helpers/roles/get_roles.ts +++ b/src/helpers/roles/get_roles.ts @@ -15,18 +15,16 @@ export async function getRoles(guildId: bigint, addToCache = true) { const result = await rest.runMethod( "get", - endpoints.GUILD_ROLES(guildId), + endpoints.GUILD_ROLES(guildId) ); const roleStructures = await Promise.all( - result.map(async (role) => - await structures.createDiscordenoRole({ role, guildId }) - ), + result.map( + async (role) => await structures.createDiscordenoRole({ role, guildId }) + ) ); - const roles = new Collection( - roleStructures.map((role) => [role.id, role]), - ); + const roles = new Collection(roleStructures.map((role) => [role.id, role])); if (addToCache) { const guild = await cacheHandlers.get("guilds", guildId); diff --git a/src/helpers/roles/remove_role.ts b/src/helpers/roles/remove_role.ts index feb3c923b..8708c760c 100644 --- a/src/helpers/roles/remove_role.ts +++ b/src/helpers/roles/remove_role.ts @@ -12,16 +12,10 @@ export async function removeRole( guildId: bigint, memberId: bigint, roleId: bigint, - reason?: string, + reason?: string ) { - const isHigherRolePosition = await isHigherPosition( - guildId, - botId, - roleId, - ); - if ( - !isHigherRolePosition - ) { + const isHigherRolePosition = await isHigherPosition(guildId, botId, roleId); + if (!isHigherRolePosition) { throw new Error(Errors.BOTS_HIGHEST_ROLE_TOO_LOW); } @@ -30,6 +24,6 @@ export async function removeRole( return await rest.runMethod( "delete", endpoints.GUILD_MEMBER_ROLE(guildId, memberId, roleId), - { reason }, + { reason } ); } diff --git a/src/helpers/templates/create_guild_from_template.ts b/src/helpers/templates/create_guild_from_template.ts index 9c17dd0aa..71f454cf7 100644 --- a/src/helpers/templates/create_guild_from_template.ts +++ b/src/helpers/templates/create_guild_from_template.ts @@ -13,11 +13,11 @@ import { ws } from "../../ws/ws.ts"; */ export async function createGuildFromTemplate( templateCode: string, - data: CreateGuildFromTemplate, + data: CreateGuildFromTemplate ) { if ((await cacheHandlers.size("guilds")) >= 10) { throw new Error( - "This function can only be used by bots in less than 10 guilds.", + "This function can only be used by bots in less than 10 guilds." ); } @@ -28,14 +28,16 @@ export async function createGuildFromTemplate( const createdGuild = await rest.runMethod( "post", endpoints.GUILD_TEMPLATE(templateCode), - data, + data ); return await structures.createDiscordenoGuild( createdGuild, Number( - (BigInt(createdGuild.id) >> 22n % BigInt(ws.botGatewayData.shards)) - .toString(), - ), + ( + BigInt(createdGuild.id) >> + 22n % BigInt(ws.botGatewayData.shards) + ).toString() + ) ); } diff --git a/src/helpers/templates/create_guild_template.ts b/src/helpers/templates/create_guild_template.ts index c8f3d5dfb..85db3fd8a 100644 --- a/src/helpers/templates/create_guild_template.ts +++ b/src/helpers/templates/create_guild_template.ts @@ -9,10 +9,7 @@ import { requireBotGuildPermissions } from "../../util/permissions.ts"; * @param name name of the template (1-100 characters) * @param description description for the template (0-120 characters */ -export async function createGuildTemplate( - guildId: bigint, - data: Template, -) { +export async function createGuildTemplate(guildId: bigint, data: Template) { await requireBotGuildPermissions(guildId, ["MANAGE_GUILD"]); if (data.name.length < 1 || data.name.length > 100) { @@ -26,6 +23,6 @@ export async function createGuildTemplate( return await rest.runMethod