webhook.go

discordgo · webhook.go · go · BSD-3-Clause
integration, Integration / API

Defines Discord webhook data structures for creating and editing webhook messages.

// Source: https://github.com/bwmarrin/discordgo | License: BSD-3-Clause | Copyright 2015, Bruce Marriner
// Provided via justclaw.it.com; keep this notice with the code.
package discordgo

// Webhook stores the data for a webhook.
type Webhook struct {
	ID        string      `json:"id"`
	Type      WebhookType `json:"type"`
	GuildID   string      `json:"guild_id"`
	ChannelID string      `json:"channel_id"`
	User      *User       `json:"user"`
	Name      string      `json:"name"`
	Avatar    string      `json:"avatar"`
	Token     string      `json:"token"`

	// ApplicationID is the bot/OAuth2 application that created this webhook
	ApplicationID string `json:"application_id,omitempty"`
}

// WebhookType is the type of Webhook (see WebhookType* consts) in the Webhook struct
// https://discord.

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key