Documentation
¶
Index ¶
- type Allowed
- type AllowedMention
- type Embed
- func (e *Embed) Author(name, url, icon_url interface{}) *Embed
- func (e *Embed) Color(color interface{}) *Embed
- func (e *Embed) Desc(desc interface{}) *Embed
- func (e *Embed) Field(name interface{}, value interface{}, inline bool) *Embed
- func (e *Embed) Footer(text, icon_url interface{}) *Embed
- func (e *Embed) Image(url interface{}) *Embed
- func (e *Embed) Provider(name, url interface{}) *Embed
- func (e *Embed) Thumbnail(url interface{}) *Embed
- func (e *Embed) Timestamp(timestamp interface{}) *Embed
- func (e *Embed) Title(title interface{}) *Embed
- func (e *Embed) Type(typestring interface{}) *Embed
- func (e *Embed) Url(url interface{}) *Embed
- func (e *Embed) Video(url interface{}) *Embed
- type EmbedAuthor
- type EmbedField
- type EmbedFooter
- type EmbedImage
- type EmbedProvider
- type EmbedThumbnail
- type EmbedUrlSource
- type EmbedVideo
- type Message
- func (c *Message) AllowMentions(parse []AllowedMention, roles []Snowflake, users []Snowflake, repliedUser bool) *Message
- func (c *Message) AvatarURL(avatarURL interface{}) *Message
- func (c *Message) Content(content interface{}) *Message
- func (c *Message) Embed(embedFunc func(*Embed)) *Message
- func (c *Message) TTS(tts bool) *Message
- func (c *Message) Username(username interface{}) *Message
- type Snowflake
- type WebhookClient
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Allowed ¶
type Allowed struct { Parse []AllowedMention `json:"parse,omitempty"` Roles []Snowflake `json:"roles,omitempty"` Users []Snowflake `json:"users,omitempty"` RepliedUser bool `json:"replied_user"` }
type AllowedMention ¶
type AllowedMention string
const ( RoleMention AllowedMention = "roles" UserMention AllowedMention = "users" EveryoneMention AllowedMention = "everyone" )
type Embed ¶
type Embed struct { Author_s *EmbedAuthor `json:"author,omitempty"` Title_s *string `json:"title,omitempty"` Type_s *string `json:"type,omitempty"` Description_s *string `json:"description,omitempty"` URL_s *string `json:"url,omitempty"` Timestamp_s *string `json:"timestamp,omitempty"` Color_s *int64 `json:"color,omitempty"` Fields_s *[]EmbedField `json:"fields,omitempty"` Thumbnail_s *EmbedThumbnail `json:"thumbnail,omitempty"` Image_s *EmbedImage `json:"image,omitempty"` Video_s *EmbedVideo `json:"video,omitempty"` Provider_s *EmbedProvider `json:"provider,omitempty"` }
Embed struct
type EmbedAuthor ¶
type EmbedField ¶
type EmbedFooter ¶
type EmbedFooter struct {}
type EmbedImage ¶
type EmbedImage struct {
Url string `json:"url,omitempty"`
}
type EmbedProvider ¶
type EmbedThumbnail ¶
type EmbedThumbnail struct {
Url string `json:"url,omitempty"`
}
type EmbedUrlSource ¶
type EmbedUrlSource struct {
Url string `json:"url,omitempty"`
}
type EmbedVideo ¶
type EmbedVideo struct {
Url string `json:"url,omitempty"`
}
type Message ¶
type Message struct { Content_s *string `json:"content,omitempty"` Username_s *string `json:"username,omitempty"` AvatarURL_s *string `json:"avatar_url,omitempty"` TTS_s bool `json:"tts"` Embeds_s *[]Embed `json:"embeds,omitempty"` AllowMentions_s *Allowed `json:"allowed_mentions,omitempty"` }
func (*Message) AllowMentions ¶
type WebhookClient ¶
type WebhookClient struct {
// contains filtered or unexported fields
}
WebhookClient struct
Click to show internal directories.
Click to hide internal directories.