mirror of
https://github.com/discordeno/discordeno.git
synced 2026-06-17 03: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 { DiscordPayload, InteractionCommandPayload } from "../../types/mod.ts";
|
||||
import {
|
||||
Application,
|
||||
DiscordPayload,
|
||||
InteractionCommandPayload,
|
||||
} from "../../types/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;
|
||||
|
||||
const payload = data.d as InteractionCommandPayload;
|
||||
|
||||
eventHandlers.interactionCreate?.(
|
||||
{
|
||||
...payload,
|
||||
@@ -15,11 +18,10 @@ export async function handleInternalInteractionsCreate(data: DiscordPayload) {
|
||||
);
|
||||
}
|
||||
|
||||
export async function handleInternalInteractionsCommandCreate(
|
||||
export async function handleInternalApplicationCommandCreate(
|
||||
data: DiscordPayload,
|
||||
) {
|
||||
if (data.t !== "APPLICATION_COMMAND_CREATE") return;
|
||||
|
||||
console.log(data);
|
||||
eventHandlers.interactionCreate?.(data);
|
||||
eventHandlers.applicationCommandCreate?.(data.d as Application);
|
||||
}
|
||||
|
||||
@@ -14,8 +14,8 @@ import {
|
||||
handleInternalGuildUpdate,
|
||||
} from "./guilds.ts";
|
||||
import {
|
||||
handleInternalInteractionsCommandCreate,
|
||||
handleInternalInteractionsCreate,
|
||||
handleInternalApplicationCommandCreate,
|
||||
handleInternalInteractionCreate,
|
||||
} from "./interactions.ts";
|
||||
import {
|
||||
handleInternalGuildMemberAdd,
|
||||
@@ -67,8 +67,8 @@ export let controllers = {
|
||||
GUILD_ROLE_CREATE: handleInternalGuildRoleCreate,
|
||||
GUILD_ROLE_DELETE: handleInternalGuildRoleDelete,
|
||||
GUILD_ROLE_UPDATE: handleInternalGuildRoleUpdate,
|
||||
INTERACTION_CREATE: handleInternalInteractionsCreate,
|
||||
APPLICATION_COMMAND_CREATE: handleInternalInteractionsCommandCreate,
|
||||
INTERACTION_CREATE: handleInternalInteractionCreate,
|
||||
APPLICATION_COMMAND_CREATE: handleInternalApplicationCommandCreate,
|
||||
MESSAGE_CREATE: handleInternalMessageCreate,
|
||||
MESSAGE_DELETE: handleInternalMessageDelete,
|
||||
MESSAGE_DELETE_BULK: handleInternalMessageDeleteBulk,
|
||||
|
||||
Reference in New Issue
Block a user