Documentation
¶
Index ¶
- Variables
- func DefaultGatewayEventHandler(bot *core.Bot) gateway.EventHandlerFunc
- func DefaultHTTPServerEventHandler(bot *core.Bot) httpserver.EventHandlerFunc
- func GetGatewayHandlers() map[discord.GatewayEventType]core.GatewayEventHandler
- func GetHTTPServerHandler() core.HTTPServerEventHandler
- func HandleInteraction(bot *core.Bot, sequenceNumber int, c chan<- discord.InteractionResponse, ...)
Constants ¶
This section is empty.
Variables ¶
View Source
var AllEventHandlers = []core.GatewayEventHandler{
&gatewayHandlerReady{},
&gatewayHandlerResumed{},
&gatewayHandlerInvalidSession{},
&gatewayHandlerChannelCreate{},
&gatewayHandlerChannelUpdate{},
&gatewayHandlerChannelDelete{},
&gatewayHandlerChannelPinsUpdate{},
&gatewayHandlerThreadCreate{},
&gatewayHandlerThreadUpdate{},
&gatewayHandlerThreadDelete{},
&gatewayHandlerThreadListSync{},
&gatewayHandlerThreadMemberUpdate{},
&gatewayHandlerThreadMembersUpdate{},
&gatewayHandlerGuildCreate{},
&gatewayHandlerGuildUpdate{},
&gatewayHandlerGuildDelete{},
&gatewayHandlerGuildBanAdd{},
&gatewayHandlerGuildBanRemove{},
&gatewayHandlerGuildEmojisUpdate{},
&gatewayHandlerGuildStickersUpdate{},
&gatewayHandlerGuildIntegrationsUpdate{},
&gatewayHandlerGuildMemberAdd{},
&gatewayHandlerGuildMemberRemove{},
&gatewayHandlerGuildMemberUpdate{},
&gatewayHandlerGuildMembersChunk{},
&gatewayHandlerGuildRoleCreate{},
&gatewayHandlerGuildRoleUpdate{},
&gatewayHandlerGuildRoleDelete{},
&gatewayHandlerGuildScheduledEventCreate{},
&gatewayHandlerGuildScheduledEventUpdate{},
&gatewayHandlerGuildScheduledEventDelete{},
&gatewayHandlerGuildScheduledEventUserAdd{},
&gatewayHandlerGuildScheduledEventUserRemove{},
&gatewayHandlerIntegrationCreate{},
&gatewayHandlerIntegrationUpdate{},
&gatewayHandlerIntegrationDelete{},
&gatewayHandlerInteractionCreate{},
&gatewayHandlerInviteCreate{},
&gatewayHandlerInviteDelete{},
&gatewayHandlerMessageCreate{},
&gatewayHandlerMessageUpdate{},
&gatewayHandlerMessageDelete{},
&gatewayHandlerMessageDeleteBulk{},
&gatewayHandlerMessageReactionAdd{},
&gatewayHandlerMessageReactionRemove{},
&gatewayHandlerMessageReactionRemoveAll{},
&gatewayHandlerMessageReactionRemoveEmoji{},
&gatewayHandlerPresenceUpdate{},
&gatewayHandlerStageInstanceCreate{},
&gatewayHandlerStageInstanceDelete{},
&gatewayHandlerStageInstanceUpdate{},
&gatewayHandlerTypingStart{},
&gatewayHandlerUserUpdate{},
&gatewayHandlerVoiceStateUpdate{},
&gatewayHandlerVoiceServerUpdate{},
&gatewayHandlerWebhooksUpdate{},
}
Functions ¶
func DefaultGatewayEventHandler ¶
func DefaultGatewayEventHandler(bot *core.Bot) gateway.EventHandlerFunc
func DefaultHTTPServerEventHandler ¶
func DefaultHTTPServerEventHandler(bot *core.Bot) httpserver.EventHandlerFunc
func GetGatewayHandlers ¶
func GetGatewayHandlers() map[discord.GatewayEventType]core.GatewayEventHandler
func GetHTTPServerHandler ¶
func GetHTTPServerHandler() core.HTTPServerEventHandler
func HandleInteraction ¶
func HandleInteraction(bot *core.Bot, sequenceNumber int, c chan<- discord.InteractionResponse, interaction discord.Interaction)
Types ¶
This section is empty.
Source Files
¶
- all_handlers.go
- gateway_handler_channel_create.go
- gateway_handler_channel_delete.go
- gateway_handler_channel_pins_update.go
- gateway_handler_channel_update.go
- gateway_handler_guild_ban_add.go
- gateway_handler_guild_ban_remove.go
- gateway_handler_guild_create.go
- gateway_handler_guild_delete.go
- gateway_handler_guild_emojis_update.go
- gateway_handler_guild_integrations_update.go
- gateway_handler_guild_member_add.go
- gateway_handler_guild_member_remove.go
- gateway_handler_guild_member_update.go
- gateway_handler_guild_members_chunk.go
- gateway_handler_guild_role_create.go
- gateway_handler_guild_role_delete.go
- gateway_handler_guild_role_update.go
- gateway_handler_guild_scheduled_event_create.go
- gateway_handler_guild_scheduled_event_delete.go
- gateway_handler_guild_scheduled_event_update.go
- gateway_handler_guild_scheduled_event_user_add.go
- gateway_handler_guild_scheduled_event_user_remove.go
- gateway_handler_guild_stickers_update.go
- gateway_handler_guild_update.go
- gateway_handler_integration_create.go
- gateway_handler_integration_delete.go
- gateway_handler_integration_update.go
- gateway_handler_interaction_create.go
- gateway_handler_invalid_session.go
- gateway_handler_invite_create.go
- gateway_handler_invite_delete.go
- gateway_handler_message_create.go
- gateway_handler_message_delete.go
- gateway_handler_message_delete_bulk.go
- gateway_handler_message_reaction_add.go
- gateway_handler_message_reaction_remove.go
- gateway_handler_message_reaction_remove_all.go
- gateway_handler_message_reaction_remove_emoji.go
- gateway_handler_message_update.go
- gateway_handler_presence_update.go
- gateway_handler_ready.go
- gateway_handler_resumed.go
- gateway_handler_stage_instance_create.go
- gateway_handler_stage_instance_delete.go
- gateway_handler_stage_instance_update.go
- gateway_handler_thread_create.go
- gateway_handler_thread_delete.go
- gateway_handler_thread_list_sync.go
- gateway_handler_thread_member_update.go
- gateway_handler_thread_members_update.go
- gateway_handler_thread_update.go
- gateway_handler_typing_start.go
- gateway_handler_user_update.go
- gateway_handler_voice_server_update.go
- gateway_handler_voice_state_update.go
- gateway_handler_webhooks_update.go
- httpserver_handler_interaction_create.go
Click to show internal directories.
Click to hide internal directories.