fix(controllers): change return value of INTERACTION_CREATE event

This commit is contained in:
ayntee
2021-01-24 21:25:38 +04:00
parent 2a78e1b92e
commit 9bc52d2ebf
4 changed files with 5 additions and 9 deletions

View File

@@ -4,17 +4,13 @@ import {
DiscordPayload,
InteractionCommandPayload,
} from "../../types/mod.ts";
import { structures } from "../structures/mod.ts";
export async function handleInternalInteractionCreate(data: DiscordPayload) {
export function handleInternalInteractionCreate(data: DiscordPayload) {
if (data.t !== "INTERACTION_CREATE") return;
const payload = data.d as InteractionCommandPayload;
eventHandlers.interactionCreate?.(
{
...payload,
member: await structures.createMember(payload.member, payload.guild_id),
},
payload,
);
}

View File

@@ -210,7 +210,7 @@ export async function createGuild(data: CreateGuildPayload, shardID: number) {
initialMemberLoadQueue.set(guild.id, members);
return guild;
return guild as Guild;
}
export interface Guild {

View File

@@ -126,7 +126,7 @@ export async function createMember(data: MemberCreatePayload, guildID: string) {
await cacheHandlers.set("members", member.id, member);
return member;
return member as Member;
}
export interface Member {

View File

@@ -40,7 +40,7 @@ export function createTemplate(
sourceGuildID: createNewProp(sourceGuildID),
serializedSourceGuild: createNewProp(serializedSourceGuild),
isDirty: createNewProp(isDirty),
});
}) as Template;
}
export interface Template {