Documentation ¶
Index ¶
- func CanBan(s *discordgo.Session, guildID string, m *discordgo.Member) bool
- func FindOption(name string, options []*discordgo.ApplicationCommandInteractionDataOption) (bool, *discordgo.ApplicationCommandInteractionDataOption)
- func HasPerm(r *discordgo.Role, p int64) bool
- func IsAdmin(s *discordgo.Session, guildID string, m *discordgo.Member) bool
- func WaitForMessage(s *discordgo.Session) chan *discordgo.MessageCreate
- func WaitForUserMessage(s *discordgo.Session, userID string) chan *discordgo.MessageCreate
- func WaitForUserReact(s *discordgo.Session, userID string) chan *discordgo.MessageReactionAdd
- type CommandHandler
- type Context
- type Router
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FindOption ¶
func FindOption(name string, options []*discordgo.ApplicationCommandInteractionDataOption) (bool, *discordgo.ApplicationCommandInteractionDataOption)
func WaitForMessage ¶
func WaitForMessage(s *discordgo.Session) chan *discordgo.MessageCreate
func WaitForUserMessage ¶
func WaitForUserMessage(s *discordgo.Session, userID string) chan *discordgo.MessageCreate
func WaitForUserReact ¶
func WaitForUserReact(s *discordgo.Session, userID string) chan *discordgo.MessageReactionAdd
Types ¶
type CommandHandler ¶
type CommandHandler func(*Context)
type Context ¶
type Context struct { *discordgo.Session *discordgo.Interaction Vars map[string]interface{} }
type Router ¶
type Router struct { *discordgo.Session CommandHandlers map[string]CommandHandler }
func (*Router) AddCommands ¶
func (r *Router) AddCommands(guildID string, cmds ...*discordgo.ApplicationCommand)
Click to show internal directories.
Click to hide internal directories.