Documentation
¶
Index ¶
- type ArkwBot
- func (b ArkwBot) CountUsersInVoiceChannel(ch model.VoiceChannel) (count int)
- func (b ArkwBot) EditComplexMessage(m model.Message, newMessage *model.ComplexMessage) (model.Message, error)
- func (b ArkwBot) EditMessageContent(message model.Message, newContent string) (model.Message, error)
- func (b ArkwBot) EditMessageEmbed(message model.Message, newEmbed *model.Embed) (model.Message, error)
- func (b ArkwBot) FindUserVoiceState(guildID, userID string) (model.VoiceState, error)
- func (b ArkwBot) GetMember(guildID, channelID, userID string) (model.Member, error)
- func (b ArkwBot) GuildCount() int
- func (b ArkwBot) Implementation() string
- func (b ArkwBot) Init(token string) error
- func (b ArkwBot) IsLive() bool
- func (b ArkwBot) JoinVoiceChannel(guildID, channelID string) (model.VoiceConnection, error)
- func (b ArkwBot) Latency() time.Duration
- func (b ArkwBot) Listen(eventType event.EventType, listener any) error
- func (b ArkwBot) OpenChannelWithUser(userID string) (model.TextChannel, error)
- func (b ArkwBot) OpenGuild(guildID string) (model.Guild, error)
- func (b ArkwBot) RegisterSlashCommands() error
- func (b ArkwBot) Self() (model.User, error)
- func (b ArkwBot) SendComplexMessage(channelID string, message *model.ComplexMessage) (model.Message, error)
- func (b ArkwBot) SendEmbedMessage(channelID string, embed *model.Embed) (model.Message, error)
- func (b ArkwBot) SendMessage(channelID string, message string) (model.Message, error)
- func (b ArkwBot) SendReplyEmbedMessage(m model.Message, embed *model.Embed) (model.Message, error)
- func (b ArkwBot) SendReplyMessage(m model.Message, content string) (model.Message, error)
- func (b ArkwBot) Start() error
- func (b ArkwBot) StartedAt() *time.Time
- func (b ArkwBot) Stop() error
- func (b ArkwBot) UpdatePresence(presence *model.Presence) error
- type ArkwComplexMessage
- type Channel
- type Guild
- type Member
- type Message
- type Role
- type User
- type VoiceChannel
- type VoiceConnection
- type VoiceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArkwBot ¶
type ArkwBot struct {
// contains filtered or unexported fields
}
func (ArkwBot) CountUsersInVoiceChannel ¶
func (b ArkwBot) CountUsersInVoiceChannel(ch model.VoiceChannel) (count int)
func (ArkwBot) EditComplexMessage ¶
func (ArkwBot) EditMessageContent ¶
func (ArkwBot) EditMessageEmbed ¶
func (ArkwBot) FindUserVoiceState ¶
func (b ArkwBot) FindUserVoiceState(guildID, userID string) (model.VoiceState, error)
func (ArkwBot) GuildCount ¶
func (ArkwBot) Implementation ¶
func (ArkwBot) JoinVoiceChannel ¶
func (b ArkwBot) JoinVoiceChannel(guildID, channelID string) (model.VoiceConnection, error)
func (ArkwBot) OpenChannelWithUser ¶
func (b ArkwBot) OpenChannelWithUser(userID string) (model.TextChannel, error)
func (ArkwBot) RegisterSlashCommands ¶
func (ArkwBot) SendComplexMessage ¶
func (ArkwBot) SendEmbedMessage ¶
func (ArkwBot) SendMessage ¶
func (ArkwBot) SendReplyEmbedMessage ¶
func (ArkwBot) SendReplyMessage ¶
type ArkwComplexMessage ¶
type ArkwComplexMessage struct {
// contains filtered or unexported fields
}
type Channel ¶
type Channel struct {
// contains filtered or unexported fields
}
func (Channel) Type ¶
func (c Channel) Type() model.ChannelType
type Member ¶
type Member struct {
// contains filtered or unexported fields
}
func (Member) Permissions ¶
func (m Member) Permissions() model.Permissions
type Message ¶
type Message struct {
// contains filtered or unexported fields
}
func (Message) Channel ¶
func (m Message) Channel() model.TextChannel
type Role ¶
type Role struct {
// contains filtered or unexported fields
}
func (Role) Mentionable ¶
func (Role) Permissions ¶
func (r Role) Permissions() model.Permissions
type VoiceChannel ¶
type VoiceChannel struct {
// contains filtered or unexported fields
}
func (VoiceChannel) Guild ¶
func (c VoiceChannel) Guild() model.Guild
func (VoiceChannel) ID ¶
func (c VoiceChannel) ID() string
type VoiceConnection ¶
type VoiceConnection struct {
// contains filtered or unexported fields
}
func (VoiceConnection) Disconnect ¶
func (c VoiceConnection) Disconnect() error
func (VoiceConnection) Speaking ¶
func (c VoiceConnection) Speaking(speaking bool) error
type VoiceState ¶
type VoiceState struct {
// contains filtered or unexported fields
}
func (VoiceState) Channel ¶
func (c VoiceState) Channel() model.VoiceChannel
Click to show internal directories.
Click to hide internal directories.