Documentation ¶
Overview ¶
AUTOGENERATED FILE, DO NOT EDIT
Index ¶
- Variables
- type ChannelCreate
- type ChannelDelete
- type ChannelUpdate
- type GuildBanAdd
- type GuildCreate
- type GuildDelete
- type GuildEmojisUpdate
- type GuildIntegrationsUpdate
- type GuildMemberAdd
- type GuildMemberRemove
- type GuildMemberUpdate
- type GuildRoleCreate
- type GuildRoleDelete
- type GuildRoleUpdate
- type GuildUpdate
- type Handler
- type MessageAck
- type MessageCreate
- type MessageDelete
- type MessageUpdate
- type PresenceUpdate
- type PresencesReplace
- type Ready
- type Resumed
- type TypingStart
- type UserGuildSettingsUpdate
- type UserSettingsUpdate
- type UserUpdate
- type VoiceServerUpdate
- type VoiceStateUpdate
Constants ¶
This section is empty.
Variables ¶
var ( ChannelCreateStr = "CHANNEL_CREATE" ChannelUpdateStr = "CHANNEL_UPDATE" ChannelDeleteStr = "CHANNEL_DELETE" GuildCreateStr = "GUILD_CREATE" GuildUpdateStr = "GUILD_UPDATE" GuildDeleteStr = "GUILD_DELETE" GuildBanAddStr = "GUILD_BAN_ADD" GuildMemberAddStr = "GUILD_MEMBER_ADD" GuildMemberUpdateStr = "GUILD_MEMBER_UPDATE" GuildMemberRemoveStr = "GUILD_MEMBER_REMOVE" GuildRoleCreateStr = "GUILD_ROLE_CREATE" GuildRoleUpdateStr = "GUILD_ROLE_UPDATE" GuildRoleDeleteStr = "GUILD_ROLE_DELETE" GuildIntegrationsUpdateStr = "GUILD_INTEGRATIONS_UPDATE" GuildEmojisUpdateStr = "GUILD_EMOJIS_UPDATE" MessageAckStr = "MESSAGE_ACK" MessageCreateStr = "MESSAGE_CREATE" MessageUpdateStr = "MESSAGE_UPDATE" MessageDeleteStr = "MESSAGE_DELETE" PresenceUpdateStr = "PRESENCE_UPDATE" PresencesReplaceStr = "PRESENCES_REPLACE" ReadyStr = "READY" ResumedStr = "RESUMED" UserUpdateStr = "USER_UPDATE" UserSettingsUpdateStr = "USER_SETTINGS_UPDATE" UserGuildSettingsUpdateStr = "USER_GUILD_SETTINGS_UPDATE" TypingStartStr = "TYPING_START" VoiceServerUpdateStr = "VOICE_SERVER_UPDATE" VoiceStateUpdateStr = "VOICE_STATE_UPDATE" )
Functions ¶
This section is empty.
Types ¶
type ChannelCreate ¶
ChannelCreate is a handler for CHANNEL_CREATE events.
func (ChannelCreate) Invoke ¶
func (p ChannelCreate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type ChannelDelete ¶
ChannelDelete is a handler for CHANNEL_DELETE events.
func (ChannelDelete) Invoke ¶
func (p ChannelDelete) Invoke(b []byte) error
Invoke implements Handler.Invoke
type ChannelUpdate ¶
ChannelUpdate is a handler for CHANNEL_UPDATE events.
func (ChannelUpdate) Invoke ¶
func (p ChannelUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildBanAdd ¶
GuildBanAdd is a handler for GUILD_BAN_ADD events.
func (GuildBanAdd) Invoke ¶
func (p GuildBanAdd) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildCreate ¶
GuildCreate is a handler for GUILD_CREATE events.
func (GuildCreate) Invoke ¶
func (p GuildCreate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildDelete ¶
GuildDelete is a handler for GUILD_DELETE events.
func (GuildDelete) Invoke ¶
func (p GuildDelete) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildEmojisUpdate ¶
type GuildEmojisUpdate func(update *model.GuildEmojisUpdate)
GuildEmojisUpdate is a handler for GUILD_EMOJIS_UPDATE events.
func (GuildEmojisUpdate) Invoke ¶
func (p GuildEmojisUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (GuildEmojisUpdate) Name ¶
func (p GuildEmojisUpdate) Name() string
Name implements Handler.Name
type GuildIntegrationsUpdate ¶
type GuildIntegrationsUpdate func(update *model.GuildIntegrationsUpdate)
GuildIntegrationsUpdate is a handler for GUILD_INTEGRATIONS_UPDATE events.
func (GuildIntegrationsUpdate) Invoke ¶
func (p GuildIntegrationsUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (GuildIntegrationsUpdate) Name ¶
func (p GuildIntegrationsUpdate) Name() string
Name implements Handler.Name
type GuildMemberAdd ¶
GuildMemberAdd is a handler for GUILD_MEMBER_ADD events.
func (GuildMemberAdd) Invoke ¶
func (p GuildMemberAdd) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildMemberRemove ¶
GuildMemberRemove is a handler for GUILD_MEMBER_REMOVE events.
func (GuildMemberRemove) Invoke ¶
func (p GuildMemberRemove) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (GuildMemberRemove) Name ¶
func (p GuildMemberRemove) Name() string
Name implements Handler.Name
type GuildMemberUpdate ¶
GuildMemberUpdate is a handler for GUILD_MEMBER_UPDATE events.
func (GuildMemberUpdate) Invoke ¶
func (p GuildMemberUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (GuildMemberUpdate) Name ¶
func (p GuildMemberUpdate) Name() string
Name implements Handler.Name
type GuildRoleCreate ¶
GuildRoleCreate is a handler for GUILD_ROLE_CREATE events.
func (GuildRoleCreate) Invoke ¶
func (p GuildRoleCreate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildRoleDelete ¶
type GuildRoleDelete func(update *model.GuildRoleDelete)
GuildRoleDelete is a handler for GUILD_ROLE_DELETE events.
func (GuildRoleDelete) Invoke ¶
func (p GuildRoleDelete) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildRoleUpdate ¶
GuildRoleUpdate is a handler for GUILD_ROLE_UPDATE events.
func (GuildRoleUpdate) Invoke ¶
func (p GuildRoleUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type GuildUpdate ¶
GuildUpdate is a handler for GUILD_UPDATE events.
func (GuildUpdate) Invoke ¶
func (p GuildUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type Handler ¶
type Handler interface { // Name returns the name of the packet that this handler process, the // "t" key in Discord payloads. Name() string // Invoke is called with the raw, still-marshalled byte payload from // the socket. It may return an error if unmarshalling fails. Invoke(b []byte) error }
Handler defines a type that can be passed into a Socket to listen for an event being broadcasted.
type MessageAck ¶
type MessageAck func(update *model.MessageAck)
MessageAck is a handler for MESSAGE_ACK events.
func (MessageAck) Invoke ¶
func (p MessageAck) Invoke(b []byte) error
Invoke implements Handler.Invoke
type MessageCreate ¶
MessageCreate is a handler for MESSAGE_CREATE events.
func (MessageCreate) Invoke ¶
func (p MessageCreate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type MessageDelete ¶
MessageDelete is a handler for MESSAGE_DELETE events.
func (MessageDelete) Invoke ¶
func (p MessageDelete) Invoke(b []byte) error
Invoke implements Handler.Invoke
type MessageUpdate ¶
MessageUpdate is a handler for MESSAGE_UPDATE events.
func (MessageUpdate) Invoke ¶
func (p MessageUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type PresenceUpdate ¶
type PresenceUpdate func(update *model.PresenceUpdate)
PresenceUpdate is a handler for PRESENCE_UPDATE events.
func (PresenceUpdate) Invoke ¶
func (p PresenceUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type PresencesReplace ¶
type PresencesReplace func(update *model.PresencesReplace)
PresencesReplace is a handler for PRESENCES_REPLACE events.
func (PresencesReplace) Invoke ¶
func (p PresencesReplace) Invoke(b []byte) error
Invoke implements Handler.Invoke
type TypingStart ¶
type TypingStart func(update *model.TypingStart)
TypingStart is a handler for TYPING_START events.
func (TypingStart) Invoke ¶
func (p TypingStart) Invoke(b []byte) error
Invoke implements Handler.Invoke
type UserGuildSettingsUpdate ¶
type UserGuildSettingsUpdate func(update *model.UserGuildSettings)
UserGuildSettingsUpdate is a handler for USER_GUILD_SETTINGS_UPDATE events.
func (UserGuildSettingsUpdate) Invoke ¶
func (p UserGuildSettingsUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (UserGuildSettingsUpdate) Name ¶
func (p UserGuildSettingsUpdate) Name() string
Name implements Handler.Name
type UserSettingsUpdate ¶
type UserSettingsUpdate func(update *model.UserSettingsUpdate)
UserSettingsUpdate is a handler for USER_SETTINGS_UPDATE events.
func (UserSettingsUpdate) Invoke ¶
func (p UserSettingsUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (UserSettingsUpdate) Name ¶
func (p UserSettingsUpdate) Name() string
Name implements Handler.Name
type UserUpdate ¶
UserUpdate is a handler for USER_UPDATE events.
func (UserUpdate) Invoke ¶
func (p UserUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
type VoiceServerUpdate ¶
type VoiceServerUpdate func(update *model.VoiceServerUpdate)
VoiceServerUpdate is a handler for VOICE_SERVER_UPDATE events.
func (VoiceServerUpdate) Invoke ¶
func (p VoiceServerUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke
func (VoiceServerUpdate) Name ¶
func (p VoiceServerUpdate) Name() string
Name implements Handler.Name
type VoiceStateUpdate ¶
type VoiceStateUpdate func(update *model.VoiceState)
VoiceStateUpdate is a handler for VOICE_STATE_UPDATE events.
func (VoiceStateUpdate) Invoke ¶
func (p VoiceStateUpdate) Invoke(b []byte) error
Invoke implements Handler.Invoke