events

package
v0.0.0-...-99e091e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2016 License: MIT Imports: 1 Imported by: 2

Documentation

Overview

AUTOGENERATED FILE, DO NOT EDIT

Index

Constants

This section is empty.

Variables

View Source
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

type ChannelCreate func(update *model.Channel)

ChannelCreate is a handler for CHANNEL_CREATE events.

func (ChannelCreate) Invoke

func (p ChannelCreate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (ChannelCreate) Name

func (p ChannelCreate) Name() string

Name implements Handler.Name

type ChannelDelete

type ChannelDelete func(update *model.Channel)

ChannelDelete is a handler for CHANNEL_DELETE events.

func (ChannelDelete) Invoke

func (p ChannelDelete) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (ChannelDelete) Name

func (p ChannelDelete) Name() string

Name implements Handler.Name

type ChannelUpdate

type ChannelUpdate func(update *model.Channel)

ChannelUpdate is a handler for CHANNEL_UPDATE events.

func (ChannelUpdate) Invoke

func (p ChannelUpdate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (ChannelUpdate) Name

func (p ChannelUpdate) Name() string

Name implements Handler.Name

type GuildBanAdd

type GuildBanAdd func(update *model.Guild)

GuildBanAdd is a handler for GUILD_BAN_ADD events.

func (GuildBanAdd) Invoke

func (p GuildBanAdd) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildBanAdd) Name

func (p GuildBanAdd) Name() string

Name implements Handler.Name

type GuildCreate

type GuildCreate func(update *model.Guild)

GuildCreate is a handler for GUILD_CREATE events.

func (GuildCreate) Invoke

func (p GuildCreate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildCreate) Name

func (p GuildCreate) Name() string

Name implements Handler.Name

type GuildDelete

type GuildDelete func(update *model.Guild)

GuildDelete is a handler for GUILD_DELETE events.

func (GuildDelete) Invoke

func (p GuildDelete) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildDelete) Name

func (p GuildDelete) Name() string

Name implements Handler.Name

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

Name implements Handler.Name

type GuildMemberAdd

type GuildMemberAdd func(update *model.Member)

GuildMemberAdd is a handler for GUILD_MEMBER_ADD events.

func (GuildMemberAdd) Invoke

func (p GuildMemberAdd) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildMemberAdd) Name

func (p GuildMemberAdd) Name() string

Name implements Handler.Name

type GuildMemberRemove

type GuildMemberRemove func(update *model.Member)

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

type GuildMemberUpdate func(update *model.Member)

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

type GuildRoleCreate func(update *model.GuildRole)

GuildRoleCreate is a handler for GUILD_ROLE_CREATE events.

func (GuildRoleCreate) Invoke

func (p GuildRoleCreate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildRoleCreate) Name

func (p GuildRoleCreate) Name() string

Name implements Handler.Name

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

func (GuildRoleDelete) Name

func (p GuildRoleDelete) Name() string

Name implements Handler.Name

type GuildRoleUpdate

type GuildRoleUpdate func(update *model.GuildRole)

GuildRoleUpdate is a handler for GUILD_ROLE_UPDATE events.

func (GuildRoleUpdate) Invoke

func (p GuildRoleUpdate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildRoleUpdate) Name

func (p GuildRoleUpdate) Name() string

Name implements Handler.Name

type GuildUpdate

type GuildUpdate func(update *model.Guild)

GuildUpdate is a handler for GUILD_UPDATE events.

func (GuildUpdate) Invoke

func (p GuildUpdate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (GuildUpdate) Name

func (p GuildUpdate) Name() string

Name implements Handler.Name

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

func (MessageAck) Name

func (p MessageAck) Name() string

Name implements Handler.Name

type MessageCreate

type MessageCreate func(update *model.Message)

MessageCreate is a handler for MESSAGE_CREATE events.

func (MessageCreate) Invoke

func (p MessageCreate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (MessageCreate) Name

func (p MessageCreate) Name() string

Name implements Handler.Name

type MessageDelete

type MessageDelete func(update *model.Message)

MessageDelete is a handler for MESSAGE_DELETE events.

func (MessageDelete) Invoke

func (p MessageDelete) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (MessageDelete) Name

func (p MessageDelete) Name() string

Name implements Handler.Name

type MessageUpdate

type MessageUpdate func(update *model.Message)

MessageUpdate is a handler for MESSAGE_UPDATE events.

func (MessageUpdate) Invoke

func (p MessageUpdate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (MessageUpdate) Name

func (p MessageUpdate) Name() string

Name implements Handler.Name

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

func (PresenceUpdate) Name

func (p PresenceUpdate) Name() string

Name implements Handler.Name

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

func (PresencesReplace) Name

func (p PresencesReplace) Name() string

Name implements Handler.Name

type Ready

type Ready func(update *model.Ready)

Ready is a handler for READY events.

func (Ready) Invoke

func (p Ready) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (Ready) Name

func (p Ready) Name() string

Name implements Handler.Name

type Resumed

type Resumed func(update *model.Resumed)

Resumed is a handler for RESUMED events.

func (Resumed) Invoke

func (p Resumed) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (Resumed) Name

func (p Resumed) Name() string

Name implements Handler.Name

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

func (TypingStart) Name

func (p TypingStart) Name() string

Name implements Handler.Name

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

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

type UserUpdate func(update *model.User)

UserUpdate is a handler for USER_UPDATE events.

func (UserUpdate) Invoke

func (p UserUpdate) Invoke(b []byte) error

Invoke implements Handler.Invoke

func (UserUpdate) Name

func (p UserUpdate) Name() string

Name implements Handler.Name

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

func (VoiceStateUpdate) Name

func (p VoiceStateUpdate) Name() string

Name implements Handler.Name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL