diff --git a/src/handlers/messages/MESSAGE_CREATE.ts b/src/handlers/messages/MESSAGE_CREATE.ts index e1d621554..6738476fa 100644 --- a/src/handlers/messages/MESSAGE_CREATE.ts +++ b/src/handlers/messages/MESSAGE_CREATE.ts @@ -2,11 +2,12 @@ import { eventHandlers } from "../../bot.ts"; import { cacheHandlers } from "../../cache.ts"; import { structures } from "../../structures/mod.ts"; import { DiscordGatewayPayload } from "../../types/gateway/gateway_payload.ts"; +import { GuildMemberWithUser } from "../../types/guilds/guild_member.ts"; import { DiscordMessage, Message } from "../../types/messages/message.ts"; import { snakeKeysToCamelCase } from "../../util/utils.ts"; export async function handleMessageCreate(data: DiscordGatewayPayload) { - const payload = snakeKeysToCamelCase(data.d as DiscordMessage) as Message; + const payload: Message = snakeKeysToCamelCase(data.d as DiscordMessage); const channel = await cacheHandlers.get("channels", payload.channelId); if (channel) channel.lastMessageId = payload.id; @@ -17,7 +18,7 @@ export async function handleMessageCreate(data: DiscordGatewayPayload) { if (payload.member && guild) { // If in a guild cache the author as a member const discordenoMember = await structures.createDiscordenoMember( - { ...payload.member, user: payload.author }, + { ...payload.member, user: payload.author } as GuildMemberWithUser, guild.id, ); await cacheHandlers.set("members", discordenoMember.id, discordenoMember);