Versions in this module Expand all Collapse all v1 v1.0.2 Mar 21, 2021 Changes in this version + const ChannelTypeChannelTypeGuildText + const ChannelTypeDM + const ChannelTypeGroupDM + const ChannelTypeGuildCATEGORY + const ChannelTypeGuildNews + const ChannelTypeGuildSstor + const ChannelTypeGuildVoice + type Activity struct + PartyID snowflake.Snowflake + Type int + type AllowedMentions struct + Parse []MentionType + Roles []snowflake.Snowflake + Users []snowflake.Snowflake + type Application struct + CoverImage string + Description string + ID snowflake.Snowflake + Icon string + Name string + type Attachment struct + Filename string + Height int + ID snowflake.Snowflake + ProxyURL string + Size int + URL string + Width int + type ChannelMention struct + GuildID snowflake.Snowflake + ID snowflake.Snowflake + Name string + Type ChannelType + type ChannelType int + type Embed struct + Author *EmbedAuthor + Color int + Description string + Fields []*EmbedField + Footer *EmbedFooter + Image *EmbedImage + Provider *EmbedProvider + Thumbnail *EmbedThumbnail + Timestamp *time.Time + Title string + Type EmbedType + URL string + Video *EmbedVideo + type EmbedAuthor struct + IconURL string + Name string + ProxyIconURL string + URL string + type EmbedField struct + Inline bool + Name string + Value string + type EmbedFooter struct + IconURL string + ProxyIconURL string + Text string + type EmbedImage struct + Height int + ProxyURL string + URL string + Width int + type EmbedProvider struct + Name string + URL string + type EmbedThumbnail struct + Height int + ProxyURL string + URL string + Width int + type EmbedType string + const EmbedTypeArticle + const EmbedTypeGifv + const EmbedTypeImage + const EmbedTypeLink + const EmbedTypeRich + const EmbedTypeVideo + type EmbedVideo struct + Height int + URL string + Width int + type Emoji struct + Animated bool + Available bool + ID snowflake.Snowflake + Managed bool + Name string + RequireColons bool + Roles []*Role + User *User + type GuildMember struct + Deaf bool + JoinedAt *time.Time + Mute bool + Nick string + PremiumSince *time.Time + Roles []snowflake.Snowflake + User *User + type MentionType string + const MentionTypeEveryone + const MentionTypeRole + const MentionTypeUser + type Message struct + Activity *Activity + Application *Application + Attachments []*Attachment + Author *User + ChannelID snowflake.Snowflake + Content string + EditedTimestamp *time.Time + Embeds []*Embed + Flags MessageFlag + GuildID snowflake.Snowflake + ID snowflake.Snowflake + Member *GuildMember + MentionChannels []*ChannelMention + MentionEveryone bool + MentionRoles []*Role + Mentions []*User + MessageReference *MessageReference + Nonce string + Pinned bool + Reactions []*Reaction + TTS bool + Timestamp *time.Time + Type int + WebhookID snowflake.Snowflake + type MessageActivityType int + const MessageActivityTypeJoin + const MessageActivityTypeJoinRequest + const MessageActivityTypeListen + const MessageActivityTypeSpectate + type MessageFlag int + const MessageFlagIsCrosspost + const MessageFlagSourceMessageDeleted + const MessageFlagSupressEmbeds + const MessageFlagUrgent + const MessageFlagsCrossposted + type MessageReference struct + ChannelID snowflake.Snowflake + GuildID snowflake.Snowflake + MessageID snowflake.Snowflake + type Reaction struct + Count int + Emoji *Emoji + Me bool + type Role struct + Color int + Hoist bool + ID snowflake.Snowflake + Managed bool + Mentionable bool + Name string + Permissions int + Position int + type User struct + Avatar string + Bot bool + Discriminator string + Email string + Flags UserFlag + ID snowflake.Snowflake + Locale string + Member *GuildMember + MfaEnabled bool + PremiumType UserPremiumType + PublicFlags UserFlag + System bool + Username string + Verified bool + type UserFlag int + const UserFlagBugHunterLevel1 + const UserFlagBugHunterLevel2 + const UserFlagDiscordEmployee + const UserFlagDiscordPartner + const UserFlagEarlySupporter + const UserFlagHouseBalance + const UserFlagHouseBravery + const UserFlagHouseBrilliance + const UserFlagHypeSquadEvents + const UserFlagNone + const UserFlagSystem + const UserFlagTeamUser + const UserFlagVerifiedBot + const UserFlagVerifiedBotDeveloper + type UserPremiumType int + const UserPremiumTypeNitro + const UserPremiumTypeNitroClassic + const UserPremiumTypeNone + type Webhook struct + Avatar string + ChannelID snowflake.Snowflake + GuildID snowflake.Snowflake + ID snowflake.Snowflake + Name string + Token string + Type WebhookType + User *User + type WebhookAPI struct + Client *http.Client + URL *url.URL + Wait bool + func NewWebhookAPI(webhookID snowflake.Snowflake, webhookToken string, wait bool, ...) (*WebhookAPI, error) + func (wa *WebhookAPI) Delete(ctx context.Context) error + func (wa *WebhookAPI) Execute(ctx context.Context, wep *WebhookExecuteParams, file io.Reader, ...) (*Message, error) + func (wa *WebhookAPI) Get(ctx context.Context) (*Webhook, error) + func (wa *WebhookAPI) Modify(ctx context.Context, wmp *WebhookModifyParams) (*Webhook, error) + type WebhookExecuteParams struct + AllowedMentions *AllowedMentions + AvatarURL string + Content string + Embeds []*Embed + TTS bool + Username string + type WebhookModifyParams struct + Avatar string + ChannelID snowflake.Snowflake + Name string + type WebhookType int + const WebhookTypeChannelFollower + const WebhookTypeIncoming