seyfert/session/Events.ts
2022-06-22 19:53:39 -05:00

11 lines
439 B
TypeScript

import type { DiscordGatewayPayload, DiscordReady, Shard } from "../vendor/external.ts";
import type { Message } from "../structures/Message.ts";
export type DiscordRawEventHandler = (shard: Shard, data: DiscordGatewayPayload) => unknown;
export interface Events {
ready(shardId: number, payload: DiscordReady): unknown;
messageCreate(message: Message): unknown;
raw(data: DiscordGatewayPayload, shardId: number): unknown;
}