Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplicationCommandData ¶
type ApplicationCommandData struct { Id discord.Snowflake `json:"id"` Name string `json:"name"` Type ApplicationCommandType `json:"type"` Resolved *discord.ResolvedData `json:"resolved,omitempty"` Options []ApplicationCommandOption `json:"options,omitempty"` GuildId *discord.Snowflake `json:"guild_id,omitempty"` TargetId *discord.Snowflake `json:"target_id,omitempty"` // contains filtered or unexported fields }
func (*ApplicationCommandData) GetOption ¶ added in v0.1.17
func (commandData *ApplicationCommandData) GetOption(optionName string) *ApplicationCommandOption
type ApplicationCommandOption ¶
type ApplicationCommandOption struct { Name string `json:"name"` Type ApplicationCommandOptionType `json:"type"` Value interface{} `json:"value,omitempty"` Options []ApplicationCommandOption `json:"options,omitempty"` Focused bool `json:"focused,omitempty"` }
type ApplicationCommandOptionType ¶
type ApplicationCommandOptionType uint8
const ( SubCommandType ApplicationCommandOptionType = iota + 1 SubCommandGroupType StringType IntegerType BooleanType UserType ChannelType RoleType MentionableType NumberType AttachmentType )
type ApplicationCommandType ¶
type ApplicationCommandType uint8
const ( ChatInput ApplicationCommandType = iota + 1 // (slash-command) User Message )
type AutoCompleteChoice ¶
Click to show internal directories.
Click to hide internal directories.