diff --git a/src/handlers/misc/PRESENCE_UPDATE.ts b/src/handlers/misc/PRESENCE_UPDATE.ts index 3e3424f48..ff7b8e1e8 100644 --- a/src/handlers/misc/PRESENCE_UPDATE.ts +++ b/src/handlers/misc/PRESENCE_UPDATE.ts @@ -10,8 +10,7 @@ export async function handlePresenceUpdate(bot: Bot, data: DiscordGatewayPayload const oldPresence = await bot.cache.presence.get(id); const presence = bot.transformers.presence(bot, payload); - await bot.cache.presence.set(id, presence) + await bot.cache.presence.set(id, presence); - - bot.events.presenceUpdate(bot, presence, oldPresence); + bot.events.presenceUpdate(bot, presence, oldPresence); } diff --git a/src/handlers/misc/READY.ts b/src/handlers/misc/READY.ts index c91e817dd..d0528e2df 100644 --- a/src/handlers/misc/READY.ts +++ b/src/handlers/misc/READY.ts @@ -5,15 +5,19 @@ import type { DiscordReady } from "../../types/gateway/ready.ts"; export function handleReady(bot: Bot, data: DiscordGatewayPayload, shardId: number) { const payload = data.d as DiscordReady; // Triggered on each shard - bot.events.ready(bot, { - shardId, - v: payload.v, - user: bot.transformers.user(bot, payload.user), - guilds: payload.guilds.map((p) => bot.transformers.snowflake(p.id)), - sessionId: payload.session_id, - shard: payload.shard, - applicationId: bot.transformers.snowflake(payload.application.id), - }, payload); + bot.events.ready( + bot, + { + shardId, + v: payload.v, + user: bot.transformers.user(bot, payload.user), + guilds: payload.guilds.map((p) => bot.transformers.snowflake(p.id)), + sessionId: payload.session_id, + shard: payload.shard, + applicationId: bot.transformers.snowflake(payload.application.id), + }, + payload + ); if (!bot.id) bot.id = bot.transformers.snowflake(payload.user.id); if (!bot.applicationId) bot.applicationId = bot.transformers.snowflake(payload.application.id); diff --git a/src/handlers/misc/TYPING_START.ts b/src/handlers/misc/TYPING_START.ts index a371568fe..27663d867 100644 --- a/src/handlers/misc/TYPING_START.ts +++ b/src/handlers/misc/TYPING_START.ts @@ -5,7 +5,7 @@ import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; export function handleTypingStart(bot: Bot, data: DiscordGatewayPayload) { const payload = data.d as SnakeCasedPropertiesDeep; - + const guildId = payload.guild_id ? bot.transformers.snowflake(payload.guild_id) : undefined; bot.events.typingStart(bot, { diff --git a/src/handlers/roles/GUILD_ROLE_CREATE.ts b/src/handlers/roles/GUILD_ROLE_CREATE.ts index bfba60e6c..530d39bc5 100644 --- a/src/handlers/roles/GUILD_ROLE_CREATE.ts +++ b/src/handlers/roles/GUILD_ROLE_CREATE.ts @@ -5,7 +5,7 @@ import { SnakeCasedPropertiesDeep } from "../../types/util.ts"; export async function handleGuildRoleCreate(bot: Bot, data: DiscordGatewayPayload) { const payload = data.d as SnakeCasedPropertiesDeep; - + const guildId = bot.transformers.snowflake(payload.guild_id); const guild = await bot.cache.guilds.get(guildId); if (!guild) return; diff --git a/src/transformers/voice_state.ts b/src/transformers/voice_state.ts index 34531304e..fe14cc2c8 100644 --- a/src/transformers/voice_state.ts +++ b/src/transformers/voice_state.ts @@ -16,7 +16,9 @@ export function transformVoiceState( (payload.voiceState.self_video ? 32n : 0n) | (payload.voiceState.suppress ? 64n : 0n), - requestToSpeakTimestamp: payload.voiceState.request_to_speak_timestamp ? Date.parse(payload.voiceState.request_to_speak_timestamp) : undefined, + requestToSpeakTimestamp: payload.voiceState.request_to_speak_timestamp + ? Date.parse(payload.voiceState.request_to_speak_timestamp) + : undefined, sessionId: payload.voiceState.session_id, channelId: payload.voiceState.channel_id ? bot.transformers.snowflake(payload.voiceState.channel_id) : undefined, diff --git a/src/types/gateway/status_types.ts b/src/types/gateway/status_types.ts index 309059a23..18b799f50 100644 --- a/src/types/gateway/status_types.ts +++ b/src/types/gateway/status_types.ts @@ -1,3 +1,2 @@ /** https://discord.com/developers/docs/topics/gateway#update-status-status-types */ export type DiscordStatusTypes = "online" | "dnd" | "idle" | "invisible" | "offline"; -