Documentation ¶
Index ¶
- func AsMention(userID string) string
- func CreateBot(token string) error
- func DisableButtons(components []model.MessageComponent, selectedIndex int) []model.MessageComponent
- func OpenChatWithOwner() (model.TextChannel, error)
- func UseImplementation(bot BotAdapter)
- type BotAdapter
- type DummyBot
- func (DummyBot) CountUsersInVoiceChannel(vc model.VoiceChannel) int
- func (DummyBot) EditComplexMessage(message model.Message, newMessage *model.ComplexMessage) (model.Message, error)
- func (DummyBot) EditMessageContent(message model.Message, newContent string) (model.Message, error)
- func (DummyBot) EditMessageEmbed(message model.Message, embed *model.Embed) (model.Message, error)
- func (DummyBot) FindUserVoiceState(guildID string, userID string) (model.VoiceState, error)
- func (DummyBot) GetMember(guildID, channelID, memberID string) (model.Member, error)
- func (DummyBot) GuildCount() int
- func (DummyBot) Implementation() string
- func (DummyBot) Init(token string) error
- func (DummyBot) IsLive() bool
- func (DummyBot) JoinVoiceChannel(guildID, channelID string) (model.VoiceConnection, error)
- func (DummyBot) Latency() time.Duration
- func (DummyBot) Listen(event event.EventType, handlerFunc any) error
- func (DummyBot) OpenChannelWithUser(userID string) (model.TextChannel, error)
- func (DummyBot) OpenGuild(guildID string) (model.Guild, error)
- func (DummyBot) RegisterSlashCommands() error
- func (DummyBot) Self() (model.User, error)
- func (DummyBot) SendComplexMessage(channelID string, message *model.ComplexMessage) (model.Message, error)
- func (DummyBot) SendEmbedMessage(channelID string, embed *model.Embed) (model.Message, error)
- func (DummyBot) SendMessage(channelID string, content string) (model.Message, error)
- func (DummyBot) SendReplyEmbedMessage(message model.Message, embed *model.Embed) (model.Message, error)
- func (DummyBot) SendReplyMessage(message model.Message, content string) (model.Message, error)
- func (DummyBot) Start() error
- func (DummyBot) StartedAt() *time.Time
- func (DummyBot) Stop() error
- func (DummyBot) UpdatePresence(presence *model.Presence) error
- type Guild
- type VoiceChannel
- type VoiceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DisableButtons ¶
func DisableButtons(components []model.MessageComponent, selectedIndex int) []model.MessageComponent
func OpenChatWithOwner ¶
func OpenChatWithOwner() (model.TextChannel, error)
func UseImplementation ¶
func UseImplementation(bot BotAdapter)
Types ¶
type BotAdapter ¶
type BotAdapter interface { Implementation() string Init(token string) error StartedAt() *time.Time IsLive() bool Listen(event event.EventType, handlerFunc any) error Start() error Stop() error Self() (model.User, error) GetMember(guildID, channelID, userID string) (model.Member, error) CountUsersInVoiceChannel(vc model.VoiceChannel) int SendMessage(channelID string, content string) (model.Message, error) SendComplexMessage(channelID string, message *model.ComplexMessage) (model.Message, error) EditComplexMessage(message model.Message, newMessage *model.ComplexMessage) (model.Message, error) SendReplyMessage(message model.Message, content string) (model.Message, error) SendReplyEmbedMessage(message model.Message, embed *model.Embed) (model.Message, error) SendEmbedMessage(channelID string, embed *model.Embed) (model.Message, error) EditMessageContent(message model.Message, newContent string) (model.Message, error) EditMessageEmbed(message model.Message, embed *model.Embed) (model.Message, error) OpenChannelWithUser(userID string) (model.TextChannel, error) OpenGuild(guildID string) (model.Guild, error) Latency() time.Duration JoinVoiceChannel(guildID, channelID string) (model.VoiceConnection, error) FindUserVoiceState(guildID string, userID string) (model.VoiceState, error) UpdatePresence(presence *model.Presence) error GuildCount() int RegisterSlashCommands() error }
var (
Bot BotAdapter
)
type DummyBot ¶
type DummyBot struct { }
func (DummyBot) CountUsersInVoiceChannel ¶
func (DummyBot) CountUsersInVoiceChannel(vc model.VoiceChannel) int
func (DummyBot) EditComplexMessage ¶
func (DummyBot) EditMessageContent ¶
func (DummyBot) EditMessageEmbed ¶
func (DummyBot) FindUserVoiceState ¶
func (DummyBot) GuildCount ¶
func (DummyBot) Implementation ¶
func (DummyBot) JoinVoiceChannel ¶
func (DummyBot) JoinVoiceChannel(guildID, channelID string) (model.VoiceConnection, error)
func (DummyBot) OpenChannelWithUser ¶
func (DummyBot) OpenChannelWithUser(userID string) (model.TextChannel, error)
func (DummyBot) RegisterSlashCommands ¶
func (DummyBot) SendComplexMessage ¶
func (DummyBot) SendEmbedMessage ¶
func (DummyBot) SendMessage ¶
func (DummyBot) SendReplyEmbedMessage ¶
func (DummyBot) SendReplyMessage ¶
type VoiceChannel ¶
type VoiceChannel struct { }
func (VoiceChannel) Guild ¶
func (VoiceChannel) Guild() model.Guild
func (VoiceChannel) ID ¶
func (VoiceChannel) ID() string
type VoiceState ¶
type VoiceState struct { }
func (VoiceState) Channel ¶
func (VoiceState) Channel() model.VoiceChannel
Click to show internal directories.
Click to hide internal directories.