Documentation ¶
Overview ¶
Credit to Necroforger https://gist.github.com/Necroforger/8b0b70b1a69fa7828b8ad6387ebb3835 Modified to allow self hosted images.
Credit to Necroforger https://gist.github.com/Necroforger/8b0b70b1a69fa7828b8ad6387ebb3835
Index ¶
- Constants
- func NewErrorEmbed(errorTitle, errorMsg string, replacements ...interface{}) *discordgo.MessageEmbed
- func NewErrorEmbedAdvanced(errorTitle, errorMsg string, errorColor int) *discordgo.MessageEmbed
- func NewGenericEmbed(embedTitle, embedMsg string, replacements ...interface{}) *discordgo.MessageEmbed
- func NewGenericEmbedAdvanced(embedTitle, embedMsg string, embedColor int) *discordgo.MessageEmbed
- func NewSuccessEmbed(title, msg string, replacements ...interface{}) *discordgo.MessageEmbed
- type ComplexEmbed
- func (e *ComplexEmbed) AddField(name, value string) *ComplexEmbed
- func (e *ComplexEmbed) InlineAllFields() *ComplexEmbed
- func (e *ComplexEmbed) SetAuthor(args ...string) *ComplexEmbed
- func (e *ComplexEmbed) SetColor(clr int) *ComplexEmbed
- func (e *ComplexEmbed) SetDescription(description string) *ComplexEmbed
- func (e *ComplexEmbed) SetFooter(args ...string) *ComplexEmbed
- func (e *ComplexEmbed) SetImage(args ...string) *ComplexEmbed
- func (e *ComplexEmbed) SetLocalImage(buffer io.Reader, filename string) *ComplexEmbed
- func (e *ComplexEmbed) SetThumbnail(args ...string) *ComplexEmbed
- func (e *ComplexEmbed) SetTitle(name string) *ComplexEmbed
- func (e *ComplexEmbed) SetURL(URL string) *ComplexEmbed
- func (e *ComplexEmbed) Truncate() *ComplexEmbed
- func (e *ComplexEmbed) TruncateDescription() *ComplexEmbed
- func (e *ComplexEmbed) TruncateFields() *ComplexEmbed
- func (e *ComplexEmbed) TruncateFooter() *ComplexEmbed
- func (e *ComplexEmbed) TruncateTitle() *ComplexEmbed
- type Embed
- func (e *Embed) AddField(name, value string) *Embed
- func (e *Embed) InlineAllFields() *Embed
- func (e *Embed) SetAuthor(args ...string) *Embed
- func (e *Embed) SetColor(clr int) *Embed
- func (e *Embed) SetDescription(description string) *Embed
- func (e *Embed) SetFooter(args ...string) *Embed
- func (e *Embed) SetImage(args ...string) *Embed
- func (e *Embed) SetThumbnail(args ...string) *Embed
- func (e *Embed) SetTitle(name string) *Embed
- func (e *Embed) SetURL(URL string) *Embed
- func (e *Embed) Truncate() *Embed
- func (e *Embed) TruncateDescription() *Embed
- func (e *Embed) TruncateFields() *Embed
- func (e *Embed) TruncateFooter() *Embed
- func (e *Embed) TruncateTitle() *Embed
Constants ¶
const ( EmbedLimitTitle = 256 EmbedLimitDescription = 2048 EmbedLimitFieldValue = 1024 EmbedLimitFieldName = 256 EmbedLimitField = 25 EmbedLimit = 4000 )
Constants for message embed character limits
Variables ¶
This section is empty.
Functions ¶
func NewErrorEmbed ¶
func NewErrorEmbed(errorTitle, errorMsg string, replacements ...interface{}) *discordgo.MessageEmbed
NewErrorEmbed creates a new error embed
func NewErrorEmbedAdvanced ¶
func NewErrorEmbedAdvanced(errorTitle, errorMsg string, errorColor int) *discordgo.MessageEmbed
NewErrorEmbedAdvanced creates a new error embed with a custom color
func NewGenericEmbed ¶
func NewGenericEmbed(embedTitle, embedMsg string, replacements ...interface{}) *discordgo.MessageEmbed
NewGenericEmbed creates a new generic embed
func NewGenericEmbedAdvanced ¶
func NewGenericEmbedAdvanced(embedTitle, embedMsg string, embedColor int) *discordgo.MessageEmbed
NewGenericEmbedAdvanced creates a new generic embed with a custom color
func NewSuccessEmbed ¶
func NewSuccessEmbed(title, msg string, replacements ...interface{}) *discordgo.MessageEmbed
NewSuccessEmebed create a new success embed.
Types ¶
type ComplexEmbed ¶
type ComplexEmbed struct {
*discordgo.MessageSend
}
func NewComplexEmbed ¶
func NewComplexEmbed() *ComplexEmbed
func (*ComplexEmbed) AddField ¶
func (e *ComplexEmbed) AddField(name, value string) *ComplexEmbed
AddField [name] [value]
func (*ComplexEmbed) InlineAllFields ¶
func (e *ComplexEmbed) InlineAllFields() *ComplexEmbed
InlineAllFields sets all fields in the embed to be inline
func (*ComplexEmbed) SetAuthor ¶
func (e *ComplexEmbed) SetAuthor(args ...string) *ComplexEmbed
SetAuthor ...
func (*ComplexEmbed) SetDescription ¶
func (e *ComplexEmbed) SetDescription(description string) *ComplexEmbed
SetDescription [desc]
func (*ComplexEmbed) SetFooter ¶
func (e *ComplexEmbed) SetFooter(args ...string) *ComplexEmbed
SetFooter [Text] [iconURL]
func (*ComplexEmbed) SetImage ¶
func (e *ComplexEmbed) SetImage(args ...string) *ComplexEmbed
SetImage ...
func (*ComplexEmbed) SetLocalImage ¶
func (e *ComplexEmbed) SetLocalImage(buffer io.Reader, filename string) *ComplexEmbed
SetLocalImage ...
func (*ComplexEmbed) SetThumbnail ¶
func (e *ComplexEmbed) SetThumbnail(args ...string) *ComplexEmbed
SetThumbnail ...
func (*ComplexEmbed) SetTitle ¶
func (e *ComplexEmbed) SetTitle(name string) *ComplexEmbed
SetTitle ...
func (*ComplexEmbed) Truncate ¶
func (e *ComplexEmbed) Truncate() *ComplexEmbed
Truncate truncates any embed value over the character limit.
func (*ComplexEmbed) TruncateDescription ¶
func (e *ComplexEmbed) TruncateDescription() *ComplexEmbed
TruncateDescription ...
func (*ComplexEmbed) TruncateFields ¶
func (e *ComplexEmbed) TruncateFields() *ComplexEmbed
TruncateFields truncates fields that are too long
func (*ComplexEmbed) TruncateFooter ¶
func (e *ComplexEmbed) TruncateFooter() *ComplexEmbed
TruncateFooter ...
func (*ComplexEmbed) TruncateTitle ¶
func (e *ComplexEmbed) TruncateTitle() *ComplexEmbed
TruncateTitle ...
type Embed ¶
type Embed struct {
*discordgo.MessageEmbed
}
Embed ...
func (*Embed) InlineAllFields ¶
InlineAllFields sets all fields in the embed to be inline
func (*Embed) SetDescription ¶
SetDescription [desc]
func (*Embed) TruncateDescription ¶
TruncateDescription ...
func (*Embed) TruncateFields ¶
TruncateFields truncates fields that are too long