From 638979950bb2fbc4cc78c7f19177bdb66c6a225a Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Mon, 12 Apr 2021 18:15:34 +0000 Subject: [PATCH] fix: dm typings --- src/helpers/members/send_direct_message.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/helpers/members/send_direct_message.ts b/src/helpers/members/send_direct_message.ts index 17270c087..841e81856 100644 --- a/src/helpers/members/send_direct_message.ts +++ b/src/helpers/members/send_direct_message.ts @@ -1,22 +1,24 @@ import { cacheHandlers } from "../../cache.ts"; import { rest } from "../../rest/rest.ts"; import { structures } from "../../structures/mod.ts"; +import { DiscordChannel } from "../../types/channels/channel.ts"; +import { CreateMessage } from "../../types/messages/create_message.ts"; import { endpoints } from "../../util/constants.ts"; 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: string, - content: string | MessageContent, + content: string | CreateMessage, ) { let dmChannel = await cacheHandlers.get("channels", memberId); if (!dmChannel) { // If not available in cache create a new one. const dmChannelData = await rest.runMethod("post", endpoints.USER_DM, { recipient_id: memberId, - }) as DMChannelCreatePayload; + }); const discordenoChannel = await structures.createDiscordenoChannel( - dmChannelData as unknown as DiscordChannel, + dmChannelData as DiscordChannel, ); // Recreate the channel and add it undert he users id await cacheHandlers.set("channels", memberId, discordenoChannel);