25 lines
739 B
Go
25 lines
739 B
Go
package common
|
|
|
|
import "github.com/bwmarrin/discordgo"
|
|
|
|
type CommandOptionType uint64
|
|
|
|
const (
|
|
CommandTypeString CommandOptionType = CommandOptionType(discordgo.ApplicationCommandOptionString)
|
|
CommandTypeInt CommandOptionType = CommandOptionType(discordgo.ApplicationCommandOptionInteger)
|
|
CommandTypeBool CommandOptionType = CommandOptionType(discordgo.ApplicationCommandOptionBoolean)
|
|
CommandTypeFloat CommandOptionType = CommandOptionType(discordgo.ApplicationCommandOptionNumber)
|
|
)
|
|
|
|
type ChatCommandConfiguration struct {
|
|
Description string
|
|
EphemeralResponse bool
|
|
Options map[string]ChatCommandOption
|
|
}
|
|
|
|
type ChatCommandOption struct {
|
|
Description string
|
|
Type CommandOptionType
|
|
Required bool
|
|
}
|