1
0
Fork 0
mirror of https://github.com/diamondburned/arikawa.git synced 2024-08-21 15:54:48 +00:00
arikawa/discord/webhook.go

30 lines
609 B
Go
Raw Normal View History

2020-01-19 02:27:30 +00:00
package discord
2021-05-20 22:47:44 +00:00
import "time"
2020-01-19 02:27:30 +00:00
type Webhook struct {
ID WebhookID `json:"id"`
2020-01-19 02:27:30 +00:00
Type WebhookType `json:"type"`
User User `json:"user"` // creator
GuildID GuildID `json:"guild_id,omitempty"`
ChannelID ChannelID `json:"channel_id"`
2020-01-19 02:27:30 +00:00
Name string `json:"name"`
Avatar Hash `json:"avatar"`
Token string `json:"token"` // incoming webhooks only
}
2021-05-20 22:47:44 +00:00
// CreatedAt returns a time object representing when the webhook was created.
func (w Webhook) CreatedAt() time.Time {
return w.ID.Time()
}
2020-01-19 02:27:30 +00:00
type WebhookType uint8
const (
_ WebhookType = iota
IncomingWebhook
ChannelFollowerWebhook
)