Documentation ¶
Index ¶
- Constants
- type ChannelCreateHandler
- type ChannelDeleteHandler
- type ChannelUpdateHandler
- type EventHandler
- type GuildBanAddHandler
- type GuildBanRemoveHandler
- type GuildCreateHandler
- type GuildDeleteHandler
- type GuildEmojisUpdateHandler
- type GuildUpdateHandler
- type MessageCreateHandler
- type Options
- type ReadyHandler
- type ResumedHandler
- type Session
- func (s *Session) Bus() *ev.EventBus
- func (s *Session) Close()
- func (s *Session) Latency() time.Duration
- func (s *Session) Login() error
- func (s *Session) Me() *discord.User
- func (s *Session) On(ev string, fn interface{}) error
- func (s *Session) Send(v interface{}) error
- func (s *Session) SetActivity(activity *discord.Activity) error
- func (s *Session) SetStatus(status string) error
- func (s *Session) State() *State
- func (s *Session) UpdatePresence(status *packet.UpdateStatus) error
- type State
- func (s *State) AddChannel(channel *discord.Channel)
- func (s *State) AddGuild(guild *discord.Guild)
- func (s *State) Channel(id string) (*discord.Channel, error)
- func (s *State) Guild(id string) (*discord.Guild, error)
- func (s *State) RemoveChannel(channel *discord.Channel)
- func (s *State) RemoveGuild(guild *discord.Guild)
Constants ¶
View Source
const ( IntentGuilds uint32 = 1 << iota IntentGuildMembers IntentGuildBans IntentGuildEmojis IntentGuildIntegrations IntentGuildWebhooks IntentGuildInvites IntentGuildVoiceStates IntentGuildPresences IntentGuildMessages IntentGuildMessageReactions IntentGuildMessageTyping IntentDirectMessages IntentDirectMessageReactions IntentDirectMessageTyping )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChannelCreateHandler ¶
type ChannelCreateHandler struct{}
func (*ChannelCreateHandler) Handle ¶
func (h *ChannelCreateHandler) Handle(s *Session, data []byte)
type ChannelDeleteHandler ¶
type ChannelDeleteHandler struct{}
func (*ChannelDeleteHandler) Handle ¶
func (h *ChannelDeleteHandler) Handle(s *Session, data []byte)
type ChannelUpdateHandler ¶
type ChannelUpdateHandler struct{}
func (*ChannelUpdateHandler) Handle ¶
func (h *ChannelUpdateHandler) Handle(s *Session, data []byte)
type EventHandler ¶
type GuildBanAddHandler ¶
type GuildBanAddHandler struct{}
func (*GuildBanAddHandler) Handle ¶
func (h *GuildBanAddHandler) Handle(s *Session, data []byte)
type GuildBanRemoveHandler ¶
type GuildBanRemoveHandler struct{}
func (*GuildBanRemoveHandler) Handle ¶
func (h *GuildBanRemoveHandler) Handle(s *Session, data []byte)
type GuildCreateHandler ¶
type GuildCreateHandler struct{}
func (*GuildCreateHandler) Handle ¶
func (h *GuildCreateHandler) Handle(s *Session, data []byte)
type GuildDeleteHandler ¶
type GuildDeleteHandler struct{}
func (*GuildDeleteHandler) Handle ¶
func (h *GuildDeleteHandler) Handle(s *Session, data []byte)
type GuildEmojisUpdateHandler ¶
type GuildEmojisUpdateHandler struct{}
func (*GuildEmojisUpdateHandler) Handle ¶
func (h *GuildEmojisUpdateHandler) Handle(s *Session, data []byte)
type GuildUpdateHandler ¶
type GuildUpdateHandler struct{}
func (*GuildUpdateHandler) Handle ¶
func (h *GuildUpdateHandler) Handle(s *Session, data []byte)
type MessageCreateHandler ¶
type MessageCreateHandler struct{}
func (*MessageCreateHandler) Handle ¶
func (h *MessageCreateHandler) Handle(s *Session, data []byte)
type ReadyHandler ¶
type ReadyHandler struct{}
func (*ReadyHandler) Handle ¶
func (h *ReadyHandler) Handle(s *Session, data []byte)
type ResumedHandler ¶
type ResumedHandler struct{}
func (*ResumedHandler) Handle ¶
func (h *ResumedHandler) Handle(s *Session, _ []byte)
type Session ¶
type Session struct { sync.RWMutex Channel *rest.ChannelHandler Emoji *rest.EmojiHandler Guild *rest.GuildHandler Invite *rest.InviteHandler Template *rest.TemplateHandler User *rest.UserHandler Voice *rest.VoiceHandler Webhook *rest.WebhookHandler // contains filtered or unexported fields }
func NewSession ¶
func (*Session) UpdatePresence ¶
func (s *Session) UpdatePresence(status *packet.UpdateStatus) error
Source Files ¶
- handler.go
- handler_channel_create.go
- handler_channel_delete.go
- handler_channel_update.go
- handler_guild_ban_add.go
- handler_guild_ban_remove.go
- handler_guild_create.go
- handler_guild_delete.go
- handler_guild_emojis_update.go
- handler_guild_update.go
- handler_message_create.go
- handler_ready.go
- handler_resumed.go
- intents.go
- options.go
- session.go
- state.go
Click to show internal directories.
Click to hide internal directories.