mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-19 04:38:17 +00:00
fix: separate event for APPLICATION_COMMAND_CREATE (#322)
* fix: separate event for APPLICATION_COMMAND_CREATE
* Change the name of the event
* Revert "Change the name of the event"
This reverts commit dc6744ed9f.
* Remove payload variable
* idk
This commit is contained in:
@@ -1,12 +1,15 @@
|
|||||||
import { eventHandlers } from "../../bot.ts";
|
import { eventHandlers } from "../../bot.ts";
|
||||||
import { DiscordPayload, InteractionCommandPayload } from "../../types/mod.ts";
|
import {
|
||||||
|
Application,
|
||||||
|
DiscordPayload,
|
||||||
|
InteractionCommandPayload,
|
||||||
|
} from "../../types/mod.ts";
|
||||||
import { structures } from "../structures/mod.ts";
|
import { structures } from "../structures/mod.ts";
|
||||||
|
|
||||||
export async function handleInternalInteractionsCreate(data: DiscordPayload) {
|
export async function handleInternalInteractionCreate(data: DiscordPayload) {
|
||||||
if (data.t !== "INTERACTION_CREATE") return;
|
if (data.t !== "INTERACTION_CREATE") return;
|
||||||
|
|
||||||
const payload = data.d as InteractionCommandPayload;
|
const payload = data.d as InteractionCommandPayload;
|
||||||
|
|
||||||
eventHandlers.interactionCreate?.(
|
eventHandlers.interactionCreate?.(
|
||||||
{
|
{
|
||||||
...payload,
|
...payload,
|
||||||
@@ -15,11 +18,10 @@ export async function handleInternalInteractionsCreate(data: DiscordPayload) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function handleInternalInteractionsCommandCreate(
|
export async function handleInternalApplicationCommandCreate(
|
||||||
data: DiscordPayload,
|
data: DiscordPayload,
|
||||||
) {
|
) {
|
||||||
if (data.t !== "APPLICATION_COMMAND_CREATE") return;
|
if (data.t !== "APPLICATION_COMMAND_CREATE") return;
|
||||||
|
|
||||||
console.log(data);
|
eventHandlers.applicationCommandCreate?.(data.d as Application);
|
||||||
eventHandlers.interactionCreate?.(data);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ import {
|
|||||||
handleInternalGuildUpdate,
|
handleInternalGuildUpdate,
|
||||||
} from "./guilds.ts";
|
} from "./guilds.ts";
|
||||||
import {
|
import {
|
||||||
handleInternalInteractionsCommandCreate,
|
handleInternalApplicationCommandCreate,
|
||||||
handleInternalInteractionsCreate,
|
handleInternalInteractionCreate,
|
||||||
} from "./interactions.ts";
|
} from "./interactions.ts";
|
||||||
import {
|
import {
|
||||||
handleInternalGuildMemberAdd,
|
handleInternalGuildMemberAdd,
|
||||||
@@ -67,8 +67,8 @@ export let controllers = {
|
|||||||
GUILD_ROLE_CREATE: handleInternalGuildRoleCreate,
|
GUILD_ROLE_CREATE: handleInternalGuildRoleCreate,
|
||||||
GUILD_ROLE_DELETE: handleInternalGuildRoleDelete,
|
GUILD_ROLE_DELETE: handleInternalGuildRoleDelete,
|
||||||
GUILD_ROLE_UPDATE: handleInternalGuildRoleUpdate,
|
GUILD_ROLE_UPDATE: handleInternalGuildRoleUpdate,
|
||||||
INTERACTION_CREATE: handleInternalInteractionsCreate,
|
INTERACTION_CREATE: handleInternalInteractionCreate,
|
||||||
APPLICATION_COMMAND_CREATE: handleInternalInteractionsCommandCreate,
|
APPLICATION_COMMAND_CREATE: handleInternalApplicationCommandCreate,
|
||||||
MESSAGE_CREATE: handleInternalMessageCreate,
|
MESSAGE_CREATE: handleInternalMessageCreate,
|
||||||
MESSAGE_DELETE: handleInternalMessageDelete,
|
MESSAGE_DELETE: handleInternalMessageDelete,
|
||||||
MESSAGE_DELETE_BULK: handleInternalMessageDeleteBulk,
|
MESSAGE_DELETE_BULK: handleInternalMessageDeleteBulk,
|
||||||
|
|||||||
@@ -13,7 +13,9 @@ import {
|
|||||||
VoiceStateUpdatePayload,
|
VoiceStateUpdatePayload,
|
||||||
} from "./discord.ts";
|
} from "./discord.ts";
|
||||||
import { UserPayload } from "./guild.ts";
|
import { UserPayload } from "./guild.ts";
|
||||||
|
import { InteractionCommandPayload } from "./interactions.ts";
|
||||||
import {
|
import {
|
||||||
|
Application,
|
||||||
Attachment,
|
Attachment,
|
||||||
BaseMessageReactionPayload,
|
BaseMessageReactionPayload,
|
||||||
Embed,
|
Embed,
|
||||||
@@ -71,6 +73,7 @@ export interface DebugArg {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export interface EventHandlers {
|
export interface EventHandlers {
|
||||||
|
applicationCommandCreate?: (data: Application) => unknown;
|
||||||
botUpdate?: (user: UserPayload) => unknown;
|
botUpdate?: (user: UserPayload) => unknown;
|
||||||
channelCreate?: (channel: Channel) => unknown;
|
channelCreate?: (channel: Channel) => unknown;
|
||||||
channelUpdate?: (channel: Channel, cachedChannel: Channel) => unknown;
|
channelUpdate?: (channel: Channel, cachedChannel: Channel) => unknown;
|
||||||
@@ -104,8 +107,7 @@ export interface EventHandlers {
|
|||||||
cachedMember?: Member,
|
cachedMember?: Member,
|
||||||
) => unknown;
|
) => unknown;
|
||||||
heartbeat?: () => unknown;
|
heartbeat?: () => unknown;
|
||||||
// TODO: FIX THIS
|
interactionCreate?: (data: InteractionCommandPayload) => unknown;
|
||||||
interactionCreate?: (data: unknown) => unknown;
|
|
||||||
messageCreate?: (message: Message) => unknown;
|
messageCreate?: (message: Message) => unknown;
|
||||||
messageDelete?: (partial: PartialMessage, message?: Message) => unknown;
|
messageDelete?: (partial: PartialMessage, message?: Message) => unknown;
|
||||||
messageUpdate?: (message: Message, cachedMessage: OldMessage) => unknown;
|
messageUpdate?: (message: Message, cachedMessage: OldMessage) => unknown;
|
||||||
|
|||||||
Reference in New Issue
Block a user