package
3.4.0
Repository: https://github.com/diamondburned/arikawa.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
Package webhook provides means to interact with webhooks directly and not through the bot API.

# Functions

No description provided by the author
GatewayURL asks Discord for a Websocket URL to the Gateway.
No description provided by the author
No description provided by the author

# Constants

AllowEveryoneMention makes Discord parse @everyone mentions.
AllowRoleMention makes Discord parse roles in the content.
AllowUserMention makes Discord parse user mentions in the content.
No description provided by the author
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.
EphemeralMessage specifies whether the message is only visible to the user who invoked the Interaction.
GuildBanner1 is a large image with guild icon, name and online count.
GuildBanner2 is a smaller widget style with guild icon, name and online count.
GuildBanner3 is a large image with guild icon, name and online count.
GuildBanner4 is a large Discord logo at the top of the widget.
GuildShield is a shield style widget with Discord icon and guild members online count.
MaxGuildFetchLimit is the limit of max guilds per request, as imposed by Discord.
No description provided by the author
No description provided by the author
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.
https://discord.com/developers/docs/interactions/slash-commands#interaction-response-object-interaction-callback-type.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ErrEmptyMessage is returned if either a SendMessageData or an ExecuteWebhookData is missing content, embeds, and files.
No description provided by the author
No description provided by the author
NullImage is an *Image value that marshals to a null value.
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

Ack is the read state of a channel.
https://discord.com/developers/docs/resources/guild#list-active-threads-response-body.
https://discord.com/developers/docs/resources/guild#add-guild-member-json-params.
No description provided by the author
AllowedMentions is a allowlist of mentions for a message.
https://discord.com/developers/docs/resources/channel#list-public-archived-threads-response-body and https://discord.com/developers/docs/resources/channel#list-private-archived-threads-response-body and https://discord.com/developers/docs/resources/channel#list-private-archived-threads-response-body.
https://discord.com/developers/docs/resources/audit-log#get-guild-audit-log-query-string-parameters.
https://discord.com/developers/docs/resources/guild#create-guild-ban-query-string-params.
https://discord.com/developers/docs/interactions/slash-commands#application-command-permissions-object-guild-application-command-permissions-structure.
BotData contains the GatewayURL as well as extra metadata on how to shard bots.
No description provided by the author
https://discord.com/developers/docs/resources/guild#create-guild-channel-json-params.
https://discord.com/developers/docs/interactions/application-commands#create-global-application-command https://discord.com/developers/docs/interactions/application-commands#bulk-overwrite-guild-application-commands.
https://discord.com/developers/docs/resources/emoji#create-guild-emoji-json-params.
https://discord.com/developers/docs/resources/guild#create-guild-json-params.
https://discord.com/developers/docs/resources/channel#create-channel-invite-json-params.
https://discord.com/developers/docs/resources/guild#create-guild-role-json-params.
CreateScheduledEventData is the structure for creating a scheduled event.
https://discord.com/developers/docs/resources/stage-instance#create-stage-instance-json-params.
https://discord.com/developers/docs/resources/webhook#create-webhook-json-params.
No description provided by the author
https://discord.com/developers/docs/resources/channel#edit-channel-permissions-json-params.
No description provided by the author
https://discord.com/developers/docs/resources/channel#edit-message.
EditScheduledEventData is the structure for modifying a scheduled event.
GuildScheduledEventUser represents a user interested in a scheduled event.
Image wraps around the Data URI Scheme that Discord uses: https://discord.com/developers/docs/reference#image-data.
No description provided by the author
No description provided by the author
InteractionResponseData is InteractionApplicationCommandCallbackData in the official documentation.
JoinedInvite is returned after joining an invite.
No description provided by the author
No description provided by the author
https://discord.com/developers/docs/resources/channel#modify-channel-json-params.
https://discord.com/developers/docs/resources/user#modify-current-user-json-params.
https://discord.com/developers/docs/resources/emoji#modify-guild-emoji-json-params.
https://discord.com/developers/docs/resources/guild#modify-guild-json-params.
ModifyGuildWidgetData is the structure to modify a guild widget object for the guild.
https://discord.com/developers/docs/resources/guild#modify-guild-integration-json-params.
https://discord.com/developers/docs/resources/guild#add-guild-member-json-params.
https://discord.com/developers/docs/resources/guild#modify-guild-role-json-params.
https://discord.com/developers/docs/resources/webhook#modify-webhook-json-params.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
https://discord.com/developers/docs/resources/guild#get-guild-prune-count-query-string-params.
https://discord.com/developers/docs/resources/guild#begin-guild-prune-query-string-params.
No description provided by the author
No description provided by the author
SendMessageData is the full structure to send a new message to Discord with.
Session keeps a single session.
SessionStartLimit is the information on the current session start limit.
https://discord.com/developers/docs/resources/channel#start-thread-with-message-json-params and https://discord.com/developers/docs/resources/channel#start-thread-without-message-json-params.
https://discord.com/developers/docs/resources/stage-instance#update-stage-instance-json-params.

# Interfaces

AutocompleteChoices are the choices to send back to Discord when sending a ApplicationCommandAutocompleteResult interaction response.

# Type aliases

AllowedMentionType is a constant that tells Discord what is allowed to parse from a message content.
AuditLogReason is the type embedded in data structs when the action performed by calling that api endpoint supports attaching a custom audit log reason.
AutocompleteIntegerChoices are integer choices to send back to Discord as autocomplete results.
AutocompleteNumberChoices are number choices to send back to Discord as autocomplete results.
AutocompleteStringChoices are string choices to send back to Discord as autocomplete results.
https://discord.com/developers/docs/resources/guild#get-guild-widget-image-widget-style-options.
InteractionResponseFlags implements flags for an InteractionApplicationCommandCallbackData.
No description provided by the author