endpoint

package
v0.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 3, 2020 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Endpoint

type Endpoint struct {
	Method string
	Path   string
	Key    string
}

Endpoint represent a single REST endpoint exposed by Discord's API. It consists of an HTTP method, a path as well as a key, used for rate limiting.

func AddGuildMember

func AddGuildMember(guildID, userID string) *Endpoint

func AddGuildMemberRole

func AddGuildMemberRole(guildID, userID, roleID string) *Endpoint

func AddPinnedChannelMessage

func AddPinnedChannelMessage(chID, msgID string) *Endpoint

func BeginGuildPrune

func BeginGuildPrune(guildID, query string) *Endpoint

func BulkDeleteMessage

func BulkDeleteMessage(chID string) *Endpoint

func CreateChannelInvite

func CreateChannelInvite(chID string) *Endpoint

func CreateDM

func CreateDM() *Endpoint

func CreateGuild

func CreateGuild() *Endpoint

func CreateGuildBan

func CreateGuildBan(guildID, userID, query string) *Endpoint

func CreateGuildChannel

func CreateGuildChannel(guildID string) *Endpoint

func CreateGuildEmoji

func CreateGuildEmoji(guildID string) *Endpoint

func CreateGuildIntegration added in v0.10.0

func CreateGuildIntegration(guildID string) *Endpoint

func CreateGuildRole

func CreateGuildRole(guildID string) *Endpoint

func CreateMessage

func CreateMessage(chID string) *Endpoint

func CreateReaction

func CreateReaction(chID, msgID, emoji string) *Endpoint

func CreateWebhook

func CreateWebhook(chID string) *Endpoint

func CrossPostMessage added in v0.18.0

func CrossPostMessage(chID, msgID string) *Endpoint

func DeleteAllReactions

func DeleteAllReactions(chID, msgID string) *Endpoint

func DeleteAllReactionsForEmoji added in v0.17.0

func DeleteAllReactionsForEmoji(chID, msgID, emoji string) *Endpoint

func DeleteChannel

func DeleteChannel(chID string) *Endpoint

func DeleteChannelPermission

func DeleteChannelPermission(chID, targetID string) *Endpoint

func DeleteGuild

func DeleteGuild(guildID string) *Endpoint

func DeleteGuildEmoji

func DeleteGuildEmoji(guildID, emojiID string) *Endpoint

func DeleteGuildIntegration

func DeleteGuildIntegration(guildID, integrationID string) *Endpoint

func DeleteGuildRole

func DeleteGuildRole(guildID, roleID string) *Endpoint

func DeleteInvite

func DeleteInvite(code string) *Endpoint

func DeleteMessage

func DeleteMessage(chID, msgID string) *Endpoint

func DeleteOwnReaction

func DeleteOwnReaction(chID, msgID, emoji string) *Endpoint

func DeletePinnedChannelMessage

func DeletePinnedChannelMessage(chID, msgID string) *Endpoint

func DeleteUserReaction

func DeleteUserReaction(chID, msgID, userID, emoji string) *Endpoint

func DeleteWebhook

func DeleteWebhook(whID string) *Endpoint

func DeleteWebhookWithToken

func DeleteWebhookWithToken(whID, token string) *Endpoint

func EditChannelPermissions

func EditChannelPermissions(chID, targetID string) *Endpoint

func EditMessage

func EditMessage(chID, msgID string) *Endpoint

func ExecuteWebhook

func ExecuteWebhook(whID, token, query string) *Endpoint

func Gateway

func Gateway() *Endpoint

func GatewayBot

func GatewayBot() *Endpoint

func GetApplicationInfo added in v0.14.0

func GetApplicationInfo() *Endpoint

func GetAuditLog added in v0.11.0

func GetAuditLog(guildID, query string) *Endpoint

func GetChannel

func GetChannel(chID string) *Endpoint

func GetChannelInvites

func GetChannelInvites(chID string) *Endpoint

func GetChannelMessage

func GetChannelMessage(chID, msgID string) *Endpoint

func GetChannelMessages

func GetChannelMessages(chID, query string) *Endpoint

func GetChannelWebhooks

func GetChannelWebhooks(chID string) *Endpoint

func GetCurrentUserGuilds

func GetCurrentUserGuilds() *Endpoint

func GetGuild

func GetGuild(guildID string) *Endpoint

func GetGuildBans

func GetGuildBans(guildID string) *Endpoint

func GetGuildChannels

func GetGuildChannels(guildID string) *Endpoint

func GetGuildEmbed

func GetGuildEmbed(guildID string) *Endpoint

func GetGuildEmoji

func GetGuildEmoji(guildID, emojiID string) *Endpoint

func GetGuildIntegrations

func GetGuildIntegrations(guildID string) *Endpoint

func GetGuildInvites

func GetGuildInvites(guildID string) *Endpoint

func GetGuildMember

func GetGuildMember(guildID, userID string) *Endpoint

func GetGuildPruneCount

func GetGuildPruneCount(guildID, query string) *Endpoint

func GetGuildRoles

func GetGuildRoles(guildID string) *Endpoint

func GetGuildVanityURL

func GetGuildVanityURL(guildID string) *Endpoint

func GetGuildVoiceRegions

func GetGuildVoiceRegions(guildID string) *Endpoint

func GetGuildWebhooks

func GetGuildWebhooks(guildID string) *Endpoint

func GetInvite

func GetInvite(code, query string) *Endpoint

func GetPinnedMessages

func GetPinnedMessages(chID string) *Endpoint

func GetReactions

func GetReactions(chID, msgID, emoji, query string) *Endpoint

func GetUser

func GetUser(userID string) *Endpoint

func GetUserConnections

func GetUserConnections() *Endpoint

func GetUserDMs

func GetUserDMs() *Endpoint

func GetVoiceRegions

func GetVoiceRegions() *Endpoint

func GetWebhook

func GetWebhook(whID string) *Endpoint

func GetWebhookWithToken

func GetWebhookWithToken(whID, token string) *Endpoint

func GroupDMAddRecipient

func GroupDMAddRecipient(chID, recipientID string) *Endpoint

func GroupDMRemoveRecipient

func GroupDMRemoveRecipient(chID, recipientID string) *Endpoint

func LeaveGuild

func LeaveGuild(guildID string) *Endpoint

func ListGuildEmojis

func ListGuildEmojis(guildID string) *Endpoint

func ListGuildMembers

func ListGuildMembers(guildID, query string) *Endpoint

func ModifyChannel

func ModifyChannel(chID string) *Endpoint

func ModifyChannelPositions

func ModifyChannelPositions(guildID string) *Endpoint

func ModifyCurrentUser

func ModifyCurrentUser() *Endpoint

func ModifyCurrentUserNick

func ModifyCurrentUserNick(guildID string) *Endpoint

func ModifyGuild

func ModifyGuild(guildID string) *Endpoint

func ModifyGuildEmbed

func ModifyGuildEmbed(guildID string) *Endpoint

func ModifyGuildEmoji

func ModifyGuildEmoji(guildID, emojiID string) *Endpoint

func ModifyGuildIntegration

func ModifyGuildIntegration(guildID, integrationID string) *Endpoint

func ModifyGuildMember

func ModifyGuildMember(guildID, userID string) *Endpoint

func ModifyGuildRole

func ModifyGuildRole(guildID, roleID string) *Endpoint

func ModifyGuildRolePositions

func ModifyGuildRolePositions(guildID string) *Endpoint

func ModifyWebhook

func ModifyWebhook(whID string) *Endpoint

func ModifyWebhookWithToken

func ModifyWebhookWithToken(whID, token string) *Endpoint

func RemoveGuildBan

func RemoveGuildBan(guildID, userID string) *Endpoint

func RemoveGuildMember

func RemoveGuildMember(guildID, userID string) *Endpoint

func RemoveGuildMemberRole

func RemoveGuildMemberRole(guildID, userID, roleID string) *Endpoint

func SyncGuildIntegration

func SyncGuildIntegration(guildID, integrationID string) *Endpoint

func TriggerTypingIndicator

func TriggerTypingIndicator(chID string) *Endpoint

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL