Versions in this module Expand all Collapse all v0 v0.2.0 Sep 2, 2018 Changes in this version + const EndpointChannels + func AddGuildMember(client httd.Puter, guildID, userID Snowflake, params *AddGuildMemberParams) (ret *Member, err error) + func AddGuildMemberRole(client httd.Puter, guildID, userID, roleID Snowflake) (err error) + func AddPinnedChannelMessage(client httd.Puter, channelID, msgID Snowflake) (err error) + func BeginGuildPrune(client httd.Poster, id Snowflake, params *GuildPruneParams) (ret *GuildPruneCount, err error) + func BulkDeleteMessages(client httd.Poster, chanID Snowflake, params *BulkDeleteMessagesParams) (err error) + func CreateChannelInvites(client httd.Poster, id Snowflake, params *CreateChannelInvitesParams) (ret *Invite, err error) + func CreateChannelMessage(client httd.Poster, channelID Snowflake, params *CreateMessageParams) (ret *Message, err error) + func CreateDM(client httd.Poster, recipientID Snowflake) (ret *Channel, err error) + func CreateGroupDM(client httd.Poster, params *CreateGroupDMParams) (ret *Channel, err error) + func CreateGuild(client httd.Poster, params *CreateGuildParams) (ret *Guild, err error) + func CreateGuildBan(client httd.Puter, guildID, userID Snowflake, params *CreateGuildBanParams) (err error) + func CreateGuildChannel(client httd.Poster, id Snowflake, params *CreateGuildChannelParams) (ret *Channel, err error) + func CreateGuildEmoji(client httd.Poster, guildID Snowflake) (ret *Emoji, err error) + func CreateGuildIntegration(client httd.Poster, guildID Snowflake, params *CreateGuildIntegrationParams) (err error) + func CreateGuildRole(client httd.Poster, id Snowflake, params *CreateGuildRoleParams) (ret *Role, err error) + func CreateReaction(client httd.Puter, channelID, messageID Snowflake, emoji interface{}) (ret *Reaction, err error) + func CreateWebhook(client httd.Poster, channelID Snowflake, params *CreateWebhookParams) (ret *Webhook, err error) + func DeleteAllReactions(client httd.Deleter, channelID, messageID Snowflake) (err error) + func DeleteChannel(client httd.Deleter, id Snowflake) (err error) + func DeleteChannelPermission(client httd.Deleter, channelID, overwriteID Snowflake) (err error) + func DeleteGuild(client httd.Deleter, id Snowflake) (err error) + func DeleteGuildEmoji(client httd.Deleter, guildID, emojiID Snowflake) (err error) + func DeleteGuildIntegration(client httd.Deleter, guildID, integrationID Snowflake) (err error) + func DeleteGuildRole(client httd.Deleter, guildID, roleID Snowflake) (err error) + func DeleteInvite(client httd.Deleter, inviteCode string) (invite *Invite, err error) + func DeleteMessage(client httd.Deleter, channelID, msgID Snowflake) (err error) + func DeleteOwnReaction(client httd.Deleter, channelID, messageID Snowflake, emoji interface{}) (err error) + func DeletePinnedChannelMessage(client httd.Deleter, channelID, msgID Snowflake) (err error) + func DeleteUserReaction(client httd.Deleter, channelID, messageID, userID Snowflake, emoji interface{}) (err error) + func DeleteWebhook(client httd.Deleter, webhookID Snowflake) (err error) + func DeleteWebhookWithToken(client httd.Deleter, id Snowflake, token string) (err error) + func EditChannelPermissions(client httd.Puter, chanID, overwriteID Snowflake, ...) (err error) + func EditMessage(client httd.Patcher, chanID, msgID Snowflake, params *EditMessageParams) (ret *Message, err error) + func ExecuteGitHubWebhook(client httd.Poster, params *ExecuteWebhookParams, wait bool) (err error) + func ExecuteSlackWebhook(client httd.Poster, params *ExecuteWebhookParams, wait bool) (err error) + func ExecuteWebhook(client httd.Poster, params *ExecuteWebhookParams, wait bool, URLSuffix string) (err error) + func GetChannel(client httd.Getter, id Snowflake) (ret *Channel, err error) + func GetChannelInvites(client httd.Getter, id Snowflake) (ret []*Invite, err error) + func GetChannelMessage(client httd.Getter, channelID, messageID Snowflake) (ret *Message, err error) + func GetChannelMessages(client httd.Getter, channelID Snowflake, params URLParameters) (ret []*Message, err error) + func GetChannelWebhooks(client httd.Getter, channelID Snowflake) (ret []*Webhook, err error) + func GetCurrentUser(client httd.Getter) (ret *User, err error) + func GetCurrentUserGuilds(client httd.Getter, params *GetCurrentUserGuildsParams) (ret []*Guild, err error) + func GetGuild(client httd.Getter, id Snowflake) (ret *Guild, err error) + func GetGuildBan(client httd.Getter, guildID, userID Snowflake) (ret *Ban, err error) + func GetGuildBans(client httd.Getter, id Snowflake) (ret []*Ban, err error) + func GetGuildChannels(client httd.Getter, id Snowflake) (ret []*Channel, err error) + func GetGuildEmbed(client httd.Getter, guildID Snowflake) (ret *GuildEmbed, err error) + func GetGuildEmoji(client httd.Getter, guildID, emojiID Snowflake) (ret *Emoji, err error) + func GetGuildIntegrations(client httd.Getter, id Snowflake) (ret []*Integration, err error) + func GetGuildInvites(client httd.Getter, id Snowflake) (ret []*Invite, err error) + func GetGuildMember(client httd.Getter, guildID, userID Snowflake) (ret *Member, err error) + func GetGuildMembers(client httd.Getter, guildID, after Snowflake, limit int) (ret []*Member, err error) + func GetGuildPruneCount(client httd.Getter, id Snowflake, params *GuildPruneParams) (ret *GuildPruneCount, err error) + func GetGuildRoles(client httd.Getter, guildID Snowflake) (ret []*Role, err error) + func GetGuildVanityURL(client httd.Getter, guildID Snowflake) (ret *PartialInvite, err error) + func GetGuildVoiceRegions(client httd.Getter, id Snowflake) (ret []*VoiceRegion, err error) + func GetGuildWebhooks(client httd.Getter, guildID Snowflake) (ret []*Webhook, err error) + func GetInvite(client httd.Getter, inviteCode string, withCounts bool) (invite *Invite, err error) + func GetPinnedMessages(client httd.Getter, channelID Snowflake) (ret []*Message, err error) + func GetReaction(client httd.Getter, channelID, messageID Snowflake, emoji interface{}, ...) (ret []*User, err error) + func GetUser(client httd.Getter, id Snowflake) (ret *User, err error) + func GetUserConnections(client httd.Getter) (ret []*UserConnection, err error) + func GetUserDMs(client httd.Getter) (ret []*Channel, err error) + func GetWebhook(client httd.Getter, id Snowflake) (ret *Webhook, err error) + func GetWebhookWithToken(client httd.Getter, id Snowflake, token string) (ret *Webhook, err error) + func GroupDMAddRecipient(client httd.Puter, channelID, userID Snowflake, ...) (err error) + func GroupDMRemoveRecipient(client httd.Deleter, channelID, userID Snowflake) (err error) + func GuildAuditLogs(client httd.Getter, guildID Snowflake, params *AuditLogParams) (log *AuditLog, err error) + func LeaveGuild(client httd.Deleter, id Snowflake) (err error) + func ListGuildEmojis(client httd.Getter, id Snowflake) (ret []*Emoji, err error) + func ListVoiceRegions(client httd.Getter) (ret []*VoiceRegion, err error) + func ModifyChannel(client httd.Patcher, changes *ModifyChannelParams) (ret *Channel, err error) + func ModifyCurrentUser(client httd.Getter, params *ModifyCurrentUserParams) (ret *User, err error) + func ModifyCurrentUserNick(client httd.Patcher, id Snowflake, params *ModifyCurrentUserNickParams) (nick string, err error) + func ModifyGuild(client httd.Patcher, id Snowflake, params *ModifyGuildParams) (ret *Guild, err error) + func ModifyGuildChannelPositions(client httd.Patcher, id Snowflake, params *ModifyGuildChannelPositionsParams) (ret *Guild, err error) + func ModifyGuildEmbed(client httd.Patcher, guildID Snowflake, params *GuildEmbed) (ret *GuildEmbed, err error) + func ModifyGuildEmoji(client httd.Patcher, guildID, emojiID Snowflake) (ret *Emoji, err error) + func ModifyGuildIntegration(client httd.Patcher, guildID, integrationID Snowflake, ...) (err error) + func ModifyGuildMember(client httd.Patcher, guildID, userID Snowflake, ...) (err error) + func ModifyGuildRole(client httd.Patcher, guildID, roleID Snowflake, params *ModifyGuildRoleParams) (ret []*Role, err error) + func ModifyGuildRolePositions(client httd.Patcher, guildID Snowflake, params *ModifyGuildRolePositionsParams) (ret []*Role, err error) + func ModifyWebhook(client httd.Patcher, newWebhook *Webhook) (ret *Webhook, err error) + func ModifyWebhookWithToken(client httd.Patcher, newWebhook *Webhook) (ret *Webhook, err error) + func RemoveGuildBan(client httd.Deleter, guildID, userID Snowflake) (err error) + func RemoveGuildMember(client httd.Deleter, guildID, userID Snowflake) (err error) + func RemoveGuildMemberRole(client httd.Deleter, guildID, userID, roleID Snowflake) (err error) + func SyncGuildIntegration(client httd.Poster, guildID, integrationID Snowflake) (err error) + func TriggerTypingIndicator(client httd.Poster, channelID Snowflake) (err error) + type AddGuildMemberParams struct + AccessToken string + Deaf bool + Mute bool + Nick string + Roles []Snowflake + type AuditLogParams struct + ActionType uint + Before Snowflake + Limit int + UserID Snowflake + type BodyUserCreateDM struct + RecipientID Snowflake + type BulkDeleteMessagesParams struct + Messages []Snowflake + func (p *BulkDeleteMessagesParams) AddMessage(msg *Message) (err error) + func (p *BulkDeleteMessagesParams) Valid() (err error) + type CreateChannelInvitesParams struct + MaxAge int + MaxUses int + Temporary bool + Unique bool + type CreateGroupDMParams struct + AccessTokens []string + Nicks map[Snowflake]string + type CreateGuildBanParams struct + DeleteMessageDays int + Reason string + func (params *CreateGuildBanParams) GetQueryString() string + type CreateGuildChannelParams struct + Bitrate uint + NSFW bool + Name string + ParentID Snowflake + PermissionOverwrites []PermissionOverwrite + Topic string + Type uint + UserLimit uint + type CreateGuildIntegrationParams struct + ID Snowflake + Type string + type CreateGuildParams struct + Channels []*PartialChannel + DefaultMsgNotifications DefaultMessageNotificationLvl + ExplicitContentFilter ExplicitContentFilterLvl + Icon string + Name string + Region string + Roles []*Role + VerificationLvl int + type CreateGuildRoleParams struct + Color int + Hoist bool + Mentionable bool + Name string + Permissions int + type CreateMessageParams struct + Content string + Embed *ChannelEmbed + File interface{} + Nonce Snowflake + PayloadJSON string + Tts bool + func NewCreateMessageByString(content string) *CreateMessageParams + type CreateWebhookParams struct + Avatar string + Name string + type EditChannelPermissionsParams struct + Allow int + Deny int + Type string + type EditMessageParams struct + Content string + Embed *ChannelEmbed + type ExecuteWebhookParams struct + AvatarURL string + Content string + Embeds []*ChannelEmbed + File interface{} + TTS bool + Token string + Username string + WebhookID Snowflake + func NewExecuteWebhookParams(id Snowflake, token string) (ret *ExecuteWebhookParams, err error) + type GetChannelMessagesParams struct + After Snowflake + Around Snowflake + Before Snowflake + Limit int + func (params *GetChannelMessagesParams) GetQueryString() string + type GetCurrentUserGuildsParams struct + After Snowflake + Before Snowflake + Limit int + func (params *GetCurrentUserGuildsParams) GetQueryString() string + type GetReactionURLParams struct + After Snowflake + Before Snowflake + Limit int + func (params *GetReactionURLParams) GetQueryString() string + type GroupDMAddRecipientParams struct + AccessToken string + Nickname string + type GuildPruneParams struct + Days int + func (params *GuildPruneParams) GetQueryString() string + type ModifyChannelParams = Channel + type ModifyCurrentUserNickParams struct + Nick string + type ModifyCurrentUserParams struct + Avatar string + Username string + type ModifyGuildChannelPositionsParams struct + ID Snowflake + Position int + type ModifyGuildIntegrationParams struct + EnableEmoticons bool + ExpireBehavior int + ExpireGracePeriod int + type ModifyGuildMemberParams struct + ChannelID Snowflake + Deaf bool + Mute bool + Nick string + Roles []Snowflake + type ModifyGuildParams struct + AFKChannelID Snowflake + AFKTimeout int + DefaultMsgNotifications DefaultMessageNotificationLvl + ExplicitContentFilter ExplicitContentFilterLvl + Icon string + Name string + OwnerID Snowflake + Region string + Splash string + SystemChannelID Snowflake + VerificationLvl int + type ModifyGuildRoleParams struct + Color int + Hoist bool + Mentionable bool + Name string + Permissions int + type ModifyGuildRolePositionsParams struct + ID Snowflake + Position int + type URLParameters interface + GetQueryString func() string