Documentation
¶
Index ¶
- Variables
- type DiscordApplication
- type DiscordClient
- func (c *DiscordClient) AddReaction(channelID, messageID, emoji string) error
- func (c *DiscordClient) BulkDeleteMessages(channelID string, messageIDs []string) error
- func (c *DiscordClient) BulkOverwriteCommands(appID, guildID string, cmds []*discordgo.ApplicationCommand) ([]*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) BulkOverwriteCurrentAppCommands(guildID string, cmds []*discordgo.ApplicationCommand) ([]*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) CreateAutoModRule(guildID string, rule *discordgo.AutoModerationRule) (*discordgo.AutoModerationRule, error)
- func (c *DiscordClient) CreateChannelInvite(channelID string, maxAge, maxUses int, temporary, unique bool) (*discordgo.Invite, error)
- func (c *DiscordClient) CreateCommand(appID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) CreateCurrentAppCommand(guildID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) CreateGuildChannel(guildID string, data *discordgo.GuildChannelCreateData) (*discordgo.Channel, error)
- func (c *DiscordClient) CreateGuildCommand(appID, guildID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) CreateGuildEmoji(guildID string, params *discordgo.EmojiParams) (*discordgo.Emoji, error)
- func (c *DiscordClient) CreateGuildEvent(guildID string, params *discordgo.GuildScheduledEventParams) (*discordgo.GuildScheduledEvent, error)
- func (c *DiscordClient) CreateGuildRole(guildID string, params *discordgo.RoleParams) (*discordgo.Role, error)
- func (c *DiscordClient) CreateGuildSticker(guildID, name, description, tags, filePath string) (*discordgo.Sticker, error)
- func (c *DiscordClient) CreateWebhook(channelID, name, avatar string) (*discordgo.Webhook, error)
- func (c *DiscordClient) DeleteAllCommands(appID, guildID string) error
- func (c *DiscordClient) DeleteAllCurrentAppCommands(guildID string) error
- func (c *DiscordClient) DeleteAutoModRule(guildID, ruleID string) error
- func (c *DiscordClient) DeleteChannel(channelID string) error
- func (c *DiscordClient) DeleteChannelMessage(channelID, messageID string) error
- func (c *DiscordClient) DeleteGuildEmoji(guildID, emojiID string) error
- func (c *DiscordClient) DeleteGuildEvent(guildID, eventID string) error
- func (c *DiscordClient) DeleteGuildRole(guildID, roleID string) error
- func (c *DiscordClient) DeleteGuildSticker(guildID, stickerID string) error
- func (c *DiscordClient) DeleteInvite(inviteCode string) error
- func (c *DiscordClient) DeleteWebhook(webhookID string) error
- func (c *DiscordClient) DescribeCommand(appID, commandID, guildID string) (*DiscordCommandDescription, error)
- func (c *DiscordClient) DescribeCurrentAppCommand(guildID, commandID string) (*DiscordCommandDescription, error)
- func (c *DiscordClient) EditAutoModRule(guildID, ruleID string, rule *discordgo.AutoModerationRule) (*discordgo.AutoModerationRule, error)
- func (c *DiscordClient) EditChannel(channelID string, data *discordgo.ChannelEdit) (*discordgo.Channel, error)
- func (c *DiscordClient) EditChannelMessage(channelID, messageID string, msg *discordgo.MessageEdit) (*discordgo.Message, error)
- func (c *DiscordClient) EditCommand(appID, guildID, commandID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) EditCurrentAppCommand(guildID, commandID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
- func (c *DiscordClient) EditGuild(guildID string, params *discordgo.GuildParams) (*discordgo.Guild, error)
- func (c *DiscordClient) EditGuildEmoji(guildID, emojiID string, params *discordgo.EmojiParams) (*discordgo.Emoji, error)
- func (c *DiscordClient) EditGuildEvent(guildID, eventID string, params *discordgo.GuildScheduledEventParams) (*discordgo.GuildScheduledEvent, error)
- func (c *DiscordClient) EditGuildRole(guildID, roleID string, params *discordgo.RoleParams) (*discordgo.Role, error)
- func (c *DiscordClient) EditGuildSticker(guildID, stickerID, name, description, tags string) (*discordgo.Sticker, error)
- func (c *DiscordClient) EditWebhook(webhookID, name, avatar, channelID string) (*discordgo.Webhook, error)
- func (c *DiscordClient) ExecuteWebhook(webhookID, token string, wait bool, params *discordgo.WebhookParams) (*discordgo.Message, error)
- func (c *DiscordClient) GetApplications() ([]DiscordApplication, error)
- func (c *DiscordClient) GetAutoModRule(guildID, ruleID string) (*discordgo.AutoModerationRule, error)
- func (c *DiscordClient) GetAutoModRules(guildID string) ([]*discordgo.AutoModerationRule, error)
- func (c *DiscordClient) GetChannel(channelID string) (*discordgo.Channel, error)
- func (c *DiscordClient) GetChannelInvites(channelID string) ([]*discordgo.Invite, error)
- func (c *DiscordClient) GetChannelMessage(channelID, messageID string) (*discordgo.Message, error)
- func (c *DiscordClient) GetChannelMessages(channelID string, limit int, before, after, around string) ([]*discordgo.Message, error)
- func (c *DiscordClient) GetChannelWebhooks(channelID string) ([]*discordgo.Webhook, error)
- func (c *DiscordClient) GetComands(appID, guildID string) ([]DiscordCommand, error)
- func (c *DiscordClient) GetCommandPermissions(appID, guildID, commandID string) (*discordgo.GuildApplicationCommandPermissions, error)
- func (c *DiscordClient) GetCurrentAppCommandPermissions(guildID, commandID string) (*discordgo.GuildApplicationCommandPermissions, error)
- func (c *DiscordClient) GetCurrentAppGlobalCommands() ([]DiscordCommand, error)
- func (c *DiscordClient) GetCurrentAppID() (string, error)
- func (c *DiscordClient) GetCurrentUser() (*discordgo.User, error)
- func (c *DiscordClient) GetGuildChannels(guildID string) ([]*discordgo.Channel, error)
- func (c *DiscordClient) GetGuildEmoji(guildID, emojiID string) (*discordgo.Emoji, error)
- func (c *DiscordClient) GetGuildEmojis(guildID string) ([]*discordgo.Emoji, error)
- func (c *DiscordClient) GetGuildEvent(guildID, eventID string) (*discordgo.GuildScheduledEvent, error)
- func (c *DiscordClient) GetGuildEventUsers(guildID, eventID string, limit int, before, after string) ([]*discordgo.GuildScheduledEventUser, error)
- func (c *DiscordClient) GetGuildEvents(guildID string) ([]*discordgo.GuildScheduledEvent, error)
- func (c *DiscordClient) GetGuildInvites(guildID string) ([]*discordgo.Invite, error)
- func (c *DiscordClient) GetGuildMember(guildID, userID string) (*discordgo.Member, error)
- func (c *DiscordClient) GetGuildMembers(guildID string, limit int, after string) ([]*discordgo.Member, error)
- func (c *DiscordClient) GetGuildRole(guildID, roleID string) (*discordgo.Role, error)
- func (c *DiscordClient) GetGuildRoles(guildID string) ([]*discordgo.Role, error)
- func (c *DiscordClient) GetGuildSticker(guildID, stickerID string) (*discordgo.Sticker, error)
- func (c *DiscordClient) GetGuildStickers(guildID string) ([]*discordgo.Sticker, error)
- func (c *DiscordClient) GetGuildWebhooks(guildID string) ([]*discordgo.Webhook, error)
- func (c *DiscordClient) GetInvite(inviteCode string) (*discordgo.Invite, error)
- func (c *DiscordClient) GetUserConnections() ([]*discordgo.UserConnection, error)
- func (c *DiscordClient) GetVoiceConnection(guildID string) (*voice.Connection, bool)
- func (c *DiscordClient) GetVoiceRegions() ([]*discordgo.VoiceRegion, error)
- func (c *DiscordClient) GetWebhook(webhookID string) (*discordgo.Webhook, error)
- func (c *DiscordClient) GuildBanCreate(guildID, userID string, deleteDays int, reason string) error
- func (c *DiscordClient) GuildBanDelete(guildID, userID string) error
- func (c *DiscordClient) GuildDescribe(id string) (*DiscordGuildDescription, error)
- func (c *DiscordClient) GuildList(limit int, beforeID, afterID string) ([]DiscordGuild, error)
- func (c *DiscordClient) GuildMemberDelete(guildID, userID string) error
- func (c *DiscordClient) GuildMemberNickname(guildID, userID, nick string) error
- func (c *DiscordClient) GuildMemberRoleAdd(guildID, userID, roleID string) error
- func (c *DiscordClient) GuildMemberRoleRemove(guildID, userID, roleID string) error
- func (c *DiscordClient) GuildMemberTimeout(guildID, userID string, until *time.Time) error
- func (c *DiscordClient) JoinVoiceChannel(guildID, channelID string) (*voice.Connection, error)
- func (c *DiscordClient) LeaveGuild(guildID string) error
- func (c *DiscordClient) LeaveVoiceChannel(guildID string) error
- func (c *DiscordClient) RemoveCurrentAppCommand(guildID, commandID string) error
- func (c *DiscordClient) RemoveGuildCommand(appID, commandID, guildID string) error
- func (c *DiscordClient) RemoveReaction(channelID, messageID, emoji, userID string) error
- func (c *DiscordClient) SendChannelMessage(channelID string, msg *discordgo.MessageSend) (*discordgo.Message, error)
- func (c *DiscordClient) Session() *discordgo.Session
- func (c *DiscordClient) SetCommandPermissions(appID, guildID, commandID string, ...) (*discordgo.GuildApplicationCommandPermissions, error)
- func (c *DiscordClient) SetCurrentAppCommandPermissions(guildID, commandID string, ...) (*discordgo.GuildApplicationCommandPermissions, error)
- type DiscordCommand
- type DiscordCommandDescription
- type DiscordCommandOption
- type DiscordGuild
- type DiscordGuildDescription
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrCannotGetID = errors.New("cannot get application ID")
)
Functions ¶
This section is empty.
Types ¶
type DiscordApplication ¶
type DiscordClient ¶
type DiscordClient struct {
// contains filtered or unexported fields
}
func NewClient ¶
func NewClient(token string) (*DiscordClient, error)
func (*DiscordClient) AddReaction ¶
func (c *DiscordClient) AddReaction(channelID, messageID, emoji string) error
func (*DiscordClient) BulkDeleteMessages ¶
func (c *DiscordClient) BulkDeleteMessages(channelID string, messageIDs []string) error
func (*DiscordClient) BulkOverwriteCommands ¶
func (c *DiscordClient) BulkOverwriteCommands(appID, guildID string, cmds []*discordgo.ApplicationCommand) ([]*discordgo.ApplicationCommand, error)
func (*DiscordClient) BulkOverwriteCurrentAppCommands ¶
func (c *DiscordClient) BulkOverwriteCurrentAppCommands(guildID string, cmds []*discordgo.ApplicationCommand) ([]*discordgo.ApplicationCommand, error)
func (*DiscordClient) CreateAutoModRule ¶
func (c *DiscordClient) CreateAutoModRule(guildID string, rule *discordgo.AutoModerationRule) (*discordgo.AutoModerationRule, error)
func (*DiscordClient) CreateChannelInvite ¶
func (*DiscordClient) CreateCommand ¶
func (c *DiscordClient) CreateCommand(appID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
func (*DiscordClient) CreateCurrentAppCommand ¶
func (c *DiscordClient) CreateCurrentAppCommand(guildID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
func (*DiscordClient) CreateGuildChannel ¶
func (c *DiscordClient) CreateGuildChannel(guildID string, data *discordgo.GuildChannelCreateData) (*discordgo.Channel, error)
func (*DiscordClient) CreateGuildCommand ¶
func (c *DiscordClient) CreateGuildCommand(appID, guildID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
func (*DiscordClient) CreateGuildEmoji ¶
func (c *DiscordClient) CreateGuildEmoji(guildID string, params *discordgo.EmojiParams) (*discordgo.Emoji, error)
func (*DiscordClient) CreateGuildEvent ¶
func (c *DiscordClient) CreateGuildEvent(guildID string, params *discordgo.GuildScheduledEventParams) (*discordgo.GuildScheduledEvent, error)
func (*DiscordClient) CreateGuildRole ¶
func (c *DiscordClient) CreateGuildRole(guildID string, params *discordgo.RoleParams) (*discordgo.Role, error)
func (*DiscordClient) CreateGuildSticker ¶
func (c *DiscordClient) CreateGuildSticker(guildID, name, description, tags, filePath string) (*discordgo.Sticker, error)
func (*DiscordClient) CreateWebhook ¶
func (c *DiscordClient) CreateWebhook(channelID, name, avatar string) (*discordgo.Webhook, error)
func (*DiscordClient) DeleteAllCommands ¶
func (c *DiscordClient) DeleteAllCommands(appID, guildID string) error
func (*DiscordClient) DeleteAllCurrentAppCommands ¶
func (c *DiscordClient) DeleteAllCurrentAppCommands(guildID string) error
func (*DiscordClient) DeleteAutoModRule ¶
func (c *DiscordClient) DeleteAutoModRule(guildID, ruleID string) error
func (*DiscordClient) DeleteChannel ¶
func (c *DiscordClient) DeleteChannel(channelID string) error
func (*DiscordClient) DeleteChannelMessage ¶
func (c *DiscordClient) DeleteChannelMessage(channelID, messageID string) error
func (*DiscordClient) DeleteGuildEmoji ¶
func (c *DiscordClient) DeleteGuildEmoji(guildID, emojiID string) error
func (*DiscordClient) DeleteGuildEvent ¶
func (c *DiscordClient) DeleteGuildEvent(guildID, eventID string) error
func (*DiscordClient) DeleteGuildRole ¶
func (c *DiscordClient) DeleteGuildRole(guildID, roleID string) error
func (*DiscordClient) DeleteGuildSticker ¶
func (c *DiscordClient) DeleteGuildSticker(guildID, stickerID string) error
func (*DiscordClient) DeleteInvite ¶
func (c *DiscordClient) DeleteInvite(inviteCode string) error
func (*DiscordClient) DeleteWebhook ¶
func (c *DiscordClient) DeleteWebhook(webhookID string) error
func (*DiscordClient) DescribeCommand ¶
func (c *DiscordClient) DescribeCommand(appID, commandID, guildID string) (*DiscordCommandDescription, error)
func (*DiscordClient) DescribeCurrentAppCommand ¶
func (c *DiscordClient) DescribeCurrentAppCommand(guildID, commandID string) (*DiscordCommandDescription, error)
func (*DiscordClient) EditAutoModRule ¶
func (c *DiscordClient) EditAutoModRule(guildID, ruleID string, rule *discordgo.AutoModerationRule) (*discordgo.AutoModerationRule, error)
func (*DiscordClient) EditChannel ¶
func (c *DiscordClient) EditChannel(channelID string, data *discordgo.ChannelEdit) (*discordgo.Channel, error)
func (*DiscordClient) EditChannelMessage ¶
func (c *DiscordClient) EditChannelMessage(channelID, messageID string, msg *discordgo.MessageEdit) (*discordgo.Message, error)
func (*DiscordClient) EditCommand ¶
func (c *DiscordClient) EditCommand(appID, guildID, commandID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
func (*DiscordClient) EditCurrentAppCommand ¶
func (c *DiscordClient) EditCurrentAppCommand(guildID, commandID string, cmd *discordgo.ApplicationCommand) (*discordgo.ApplicationCommand, error)
func (*DiscordClient) EditGuild ¶
func (c *DiscordClient) EditGuild(guildID string, params *discordgo.GuildParams) (*discordgo.Guild, error)
func (*DiscordClient) EditGuildEmoji ¶
func (c *DiscordClient) EditGuildEmoji(guildID, emojiID string, params *discordgo.EmojiParams) (*discordgo.Emoji, error)
func (*DiscordClient) EditGuildEvent ¶
func (c *DiscordClient) EditGuildEvent(guildID, eventID string, params *discordgo.GuildScheduledEventParams) (*discordgo.GuildScheduledEvent, error)
func (*DiscordClient) EditGuildRole ¶
func (c *DiscordClient) EditGuildRole(guildID, roleID string, params *discordgo.RoleParams) (*discordgo.Role, error)
func (*DiscordClient) EditGuildSticker ¶
func (c *DiscordClient) EditGuildSticker(guildID, stickerID, name, description, tags string) (*discordgo.Sticker, error)
func (*DiscordClient) EditWebhook ¶
func (c *DiscordClient) EditWebhook(webhookID, name, avatar, channelID string) (*discordgo.Webhook, error)
func (*DiscordClient) ExecuteWebhook ¶
func (c *DiscordClient) ExecuteWebhook(webhookID, token string, wait bool, params *discordgo.WebhookParams) (*discordgo.Message, error)
func (*DiscordClient) GetApplications ¶
func (c *DiscordClient) GetApplications() ([]DiscordApplication, error)
func (*DiscordClient) GetAutoModRule ¶
func (c *DiscordClient) GetAutoModRule(guildID, ruleID string) (*discordgo.AutoModerationRule, error)
func (*DiscordClient) GetAutoModRules ¶
func (c *DiscordClient) GetAutoModRules(guildID string) ([]*discordgo.AutoModerationRule, error)
func (*DiscordClient) GetChannel ¶
func (c *DiscordClient) GetChannel(channelID string) (*discordgo.Channel, error)
func (*DiscordClient) GetChannelInvites ¶
func (c *DiscordClient) GetChannelInvites(channelID string) ([]*discordgo.Invite, error)
func (*DiscordClient) GetChannelMessage ¶
func (c *DiscordClient) GetChannelMessage(channelID, messageID string) (*discordgo.Message, error)
func (*DiscordClient) GetChannelMessages ¶
func (*DiscordClient) GetChannelWebhooks ¶
func (c *DiscordClient) GetChannelWebhooks(channelID string) ([]*discordgo.Webhook, error)
func (*DiscordClient) GetComands ¶
func (c *DiscordClient) GetComands(appID, guildID string) ([]DiscordCommand, error)
func (*DiscordClient) GetCommandPermissions ¶
func (c *DiscordClient) GetCommandPermissions(appID, guildID, commandID string) (*discordgo.GuildApplicationCommandPermissions, error)
func (*DiscordClient) GetCurrentAppCommandPermissions ¶
func (c *DiscordClient) GetCurrentAppCommandPermissions(guildID, commandID string) (*discordgo.GuildApplicationCommandPermissions, error)
func (*DiscordClient) GetCurrentAppGlobalCommands ¶
func (c *DiscordClient) GetCurrentAppGlobalCommands() ([]DiscordCommand, error)
func (*DiscordClient) GetCurrentAppID ¶
func (c *DiscordClient) GetCurrentAppID() (string, error)
func (*DiscordClient) GetCurrentUser ¶
func (c *DiscordClient) GetCurrentUser() (*discordgo.User, error)
func (*DiscordClient) GetGuildChannels ¶
func (c *DiscordClient) GetGuildChannels(guildID string) ([]*discordgo.Channel, error)
func (*DiscordClient) GetGuildEmoji ¶
func (c *DiscordClient) GetGuildEmoji(guildID, emojiID string) (*discordgo.Emoji, error)
func (*DiscordClient) GetGuildEmojis ¶
func (c *DiscordClient) GetGuildEmojis(guildID string) ([]*discordgo.Emoji, error)
func (*DiscordClient) GetGuildEvent ¶
func (c *DiscordClient) GetGuildEvent(guildID, eventID string) (*discordgo.GuildScheduledEvent, error)
func (*DiscordClient) GetGuildEventUsers ¶
func (c *DiscordClient) GetGuildEventUsers(guildID, eventID string, limit int, before, after string) ([]*discordgo.GuildScheduledEventUser, error)
func (*DiscordClient) GetGuildEvents ¶
func (c *DiscordClient) GetGuildEvents(guildID string) ([]*discordgo.GuildScheduledEvent, error)
func (*DiscordClient) GetGuildInvites ¶
func (c *DiscordClient) GetGuildInvites(guildID string) ([]*discordgo.Invite, error)
func (*DiscordClient) GetGuildMember ¶
func (c *DiscordClient) GetGuildMember(guildID, userID string) (*discordgo.Member, error)
func (*DiscordClient) GetGuildMembers ¶
func (*DiscordClient) GetGuildRole ¶
func (c *DiscordClient) GetGuildRole(guildID, roleID string) (*discordgo.Role, error)
func (*DiscordClient) GetGuildRoles ¶
func (c *DiscordClient) GetGuildRoles(guildID string) ([]*discordgo.Role, error)
func (*DiscordClient) GetGuildSticker ¶
func (c *DiscordClient) GetGuildSticker(guildID, stickerID string) (*discordgo.Sticker, error)
func (*DiscordClient) GetGuildStickers ¶
func (c *DiscordClient) GetGuildStickers(guildID string) ([]*discordgo.Sticker, error)
func (*DiscordClient) GetGuildWebhooks ¶
func (c *DiscordClient) GetGuildWebhooks(guildID string) ([]*discordgo.Webhook, error)
func (*DiscordClient) GetInvite ¶
func (c *DiscordClient) GetInvite(inviteCode string) (*discordgo.Invite, error)
func (*DiscordClient) GetUserConnections ¶
func (c *DiscordClient) GetUserConnections() ([]*discordgo.UserConnection, error)
func (*DiscordClient) GetVoiceConnection ¶
func (c *DiscordClient) GetVoiceConnection(guildID string) (*voice.Connection, bool)
GetVoiceConnection returns the voice connection for a guild
func (*DiscordClient) GetVoiceRegions ¶
func (c *DiscordClient) GetVoiceRegions() ([]*discordgo.VoiceRegion, error)
func (*DiscordClient) GetWebhook ¶
func (c *DiscordClient) GetWebhook(webhookID string) (*discordgo.Webhook, error)
func (*DiscordClient) GuildBanCreate ¶
func (c *DiscordClient) GuildBanCreate(guildID, userID string, deleteDays int, reason string) error
func (*DiscordClient) GuildBanDelete ¶
func (c *DiscordClient) GuildBanDelete(guildID, userID string) error
func (*DiscordClient) GuildDescribe ¶
func (c *DiscordClient) GuildDescribe(id string) (*DiscordGuildDescription, error)
func (*DiscordClient) GuildList ¶
func (c *DiscordClient) GuildList(limit int, beforeID, afterID string) ([]DiscordGuild, error)
func (*DiscordClient) GuildMemberDelete ¶
func (c *DiscordClient) GuildMemberDelete(guildID, userID string) error
func (*DiscordClient) GuildMemberNickname ¶
func (c *DiscordClient) GuildMemberNickname(guildID, userID, nick string) error
func (*DiscordClient) GuildMemberRoleAdd ¶
func (c *DiscordClient) GuildMemberRoleAdd(guildID, userID, roleID string) error
func (*DiscordClient) GuildMemberRoleRemove ¶
func (c *DiscordClient) GuildMemberRoleRemove(guildID, userID, roleID string) error
func (*DiscordClient) GuildMemberTimeout ¶
func (c *DiscordClient) GuildMemberTimeout(guildID, userID string, until *time.Time) error
func (*DiscordClient) JoinVoiceChannel ¶
func (c *DiscordClient) JoinVoiceChannel(guildID, channelID string) (*voice.Connection, error)
JoinVoiceChannel joins a voice channel in a guild
func (*DiscordClient) LeaveGuild ¶
func (c *DiscordClient) LeaveGuild(guildID string) error
func (*DiscordClient) LeaveVoiceChannel ¶
func (c *DiscordClient) LeaveVoiceChannel(guildID string) error
LeaveVoiceChannel leaves a voice channel in a guild
func (*DiscordClient) RemoveCurrentAppCommand ¶
func (c *DiscordClient) RemoveCurrentAppCommand(guildID, commandID string) error
func (*DiscordClient) RemoveGuildCommand ¶
func (c *DiscordClient) RemoveGuildCommand(appID, commandID, guildID string) error
func (*DiscordClient) RemoveReaction ¶
func (c *DiscordClient) RemoveReaction(channelID, messageID, emoji, userID string) error
func (*DiscordClient) SendChannelMessage ¶
func (c *DiscordClient) SendChannelMessage(channelID string, msg *discordgo.MessageSend) (*discordgo.Message, error)
func (*DiscordClient) Session ¶
func (c *DiscordClient) Session() *discordgo.Session
Session returns the underlying discordgo session
func (*DiscordClient) SetCommandPermissions ¶
func (c *DiscordClient) SetCommandPermissions(appID, guildID, commandID string, permissions *discordgo.ApplicationCommandPermissionsList) (*discordgo.GuildApplicationCommandPermissions, error)
func (*DiscordClient) SetCurrentAppCommandPermissions ¶
func (c *DiscordClient) SetCurrentAppCommandPermissions(guildID, commandID string, permissions *discordgo.ApplicationCommandPermissionsList) (*discordgo.GuildApplicationCommandPermissions, error)
type DiscordCommand ¶
type DiscordCommandDescription ¶
type DiscordCommandDescription struct {
ID string
Name string
Options []DiscordCommandOption
}
type DiscordCommandOption ¶
type DiscordGuild ¶
Click to show internal directories.
Click to hide internal directories.