Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/denocordts/src/types/mod.ts>GatewayEvents

An Object Oriented Discord API wrapper for Deno.
Latest
type alias GatewayEvents
import { type GatewayEvents } from "https://deno.land/x/denocordts@1.2.0/src/types/mod.ts";
definition: { ChannelCreate: (e: Channel) => unknown; ChannelDelete: (e: Channel) => unknown; ChannelPinsUpdate: (e: Camelize<GatewayChannelPinsUpdateDispatchData>) => unknown; ChannelUpdate: (e: { oldChannel: Channel | undefined; newChannel: Channel; }) => unknown; GuildBanAdd: (e: Camelize<GatewayGuildBanAddDispatchData>) => unknown; GuildBanRemove: (e: unknown) => unknown; GuildCreate: (e: Guild) => unknown; GuildDelete: (e: Camelize<GatewayGuildDeleteDispatchData>) => unknown; GuildEmojisUpdate: (e: { guildId: string; emojis: GuildEmoji[]; }) => unknown; GuildIntegrationsUpdate: (e: { guildId: string; }) => unknown; GuildMemberAdd: (e: { guildId: string; member: GuildMember; }) => unknown; GuildMemberRemove: (e: Camelize<GatewayGuildMemberRemoveDispatchData>) => unknown; GuildMembersChunk: (e: unknown) => unknown; GuildMemberUpdate: (e: GuildMember) => unknown; GuildRoleCreate: (e: Role) => unknown; GuildRoleDelete: (e: Omit<Role,
| "setName"
| "setColor"
| "setPermissions"
| "setPosition"
| "setHoist"
| "setMentionable"
| "setUnicodeEmoji"
>
) => unknown; GuildRoleUpdate: (e: Role) => unknown; GuildStickersUpdate: (e: { stickers: GuildSticker[]; guildId: string; }) => unknown; GuildUpdate: (e: { newGuild: Guild; oldGuild: Guild; }) => unknown; IntegrationCreate: (e: unknown) => unknown; IntegrationDelete: (e: unknown) => unknown; IntegrationUpdate: (e: unknown) => unknown; InteractionCreate: (e: APIMessageComponentButtonInteraction | APIMessageComponentSelectMenuInteraction) => unknown; InviteCreate: (e: Camelize<GatewayInviteCreateDispatchData>) => unknown; InviteDelete: (e: unknown) => unknown; MessageCreate: (e: ClientMessage | BaseMessage) => unknown; MessageDelete: (e: { guildId?: string; channelId: string; id: string; }) => unknown; MessageDeleteBulk: (e: { guildId: string; channelId: string; ids: string[]; }) => unknown; MessageReactionAdd: (e: { userId: string; channelId: string; messageId: string; guildId?: string; member?: GuildMember; emoji: Partial<GuildEmoji>; }) => unknown; MessageReactionRemove: (e: { userId: string; channelId: string; messageId: string; guildId?: string; emoji: Partial<GuildEmoji>; }) => unknown; MessageReactionRemoveAll: (e: { channelId: string; messageId: string; guildId?: string; }) => unknown; MessageReactionRemoveEmoji: (e: { channelId: string; messageId: string; guildId?: string; emoji: Partial<GuildEmoji>; }) => unknown; MessageUpdate: (e: Partial<Message>) => unknown; PresenceUpdate: (e: Camelize<GatewayPresenceUpdateDispatchData>) => unknown; StageInstanceCreate: (e: Camelize<GatewayInviteDeleteDispatchData>) => unknown; StageInstanceDelete: (e: unknown) => unknown; StageInstanceUpdate: (e: unknown) => unknown; Ready: (e: undefined) => unknown; ThreadCreate: (e: ThreadChannel) => unknown; ThreadDelete: (e: unknown) => unknown; ThreadListSync: (e: { guildId: string; channelIds?: string[]; threads: ThreadChannel[]; members: Camelize<APIThreadMember>; }) => unknown; ThreadMembersUpdate: (e: Camelize<GatewayThreadMembersUpdateDispatchData>) => unknown; ThreadMemberUpdate: (e: Camelize<GatewayThreadMemberUpdateDispatchData>) => unknown; ThreadUpdate: (e: { oldThread: ThreadChannel; newThread: ThreadChannel; }) => unknown; TypingStart: (e: Camelize<GatewayTypingStartDispatchData>) => unknown; UserUpdate: (e: User) => unknown; VoiceServerUpdate: (e: unknown) => unknown; VoiceStateUpdate: (e: unknown) => unknown; WebhooksUpdate: (e: Camelize<GatewayWebhooksUpdateDispatchData>) => unknown; GuildScheduledEventCreate: (e: unknown) => unknown; GuildScheduledEventUpdate: (e: unknown) => unknown; GuildScheduledEventDelete: (e: unknown) => unknown; GuildScheduledEventUserAdd: (e: unknown) => unknown; GuildScheduledEventUserRemove: (e: unknown) => unknown; CommandInteraction: (e: ApplicationCommandInteraction) => unknown; Error: (e: unknown) => unknown; }