package discord type PartialEmoji struct { ID string `json:"id,omitempty"` Name string `json:"name,omitempty"` } func (u *PartialEmoji) BucketID() string { return u.ID } type Emoji struct { PartialEmoji Roles []string `json:"roles"` User any `json:"user,omitempty"` // TODO: User object RequireColons bool `json:"requires_colons"` Managed bool `json:"managed"` Animated bool `json:"animated"` Available bool `json:"available"` } func (u *Emoji) BucketID() string { return u.ID } func StandardEmoji(emoji string) *PartialEmoji { return &PartialEmoji{ Name: emoji, } }