Documentation ¶
Index ¶
- type EmbedBuilder
- func (b *EmbedBuilder) AddField(name, value string, inline bool) *EmbedBuilder
- func (b *EmbedBuilder) Content() string
- func (b *EmbedBuilder) Embed() *discord.Embed
- func (b *EmbedBuilder) SetAuthor(name string, icon string) *EmbedBuilder
- func (b *EmbedBuilder) SetColor(color int) *EmbedBuilder
- func (b *EmbedBuilder) SetContent(content string) *EmbedBuilder
- func (b *EmbedBuilder) SetDescription(description string) *EmbedBuilder
- func (b *EmbedBuilder) SetFooter(text string, icon string) *EmbedBuilder
- func (b *EmbedBuilder) SetImage(url string) *EmbedBuilder
- func (b *EmbedBuilder) SetThumbnail(url string) *EmbedBuilder
- func (b *EmbedBuilder) SetTimestamp(time *time.Time) *EmbedBuilder
- func (b *EmbedBuilder) SetTitle(title string) *EmbedBuilder
- func (b *EmbedBuilder) SetURL(url string) *EmbedBuilder
- type FileData
- type MessageBuilder
- func (b *MessageBuilder) AddEmbed(embed *discord.Embed) *MessageBuilder
- func (b *MessageBuilder) AddFile(name string, reader io.Reader) *MessageBuilder
- func (b *MessageBuilder) AddFlag(flag discord.MessageFlag) *MessageBuilder
- func (b *MessageBuilder) Build() *discord.Message
- func (b *MessageBuilder) Content() string
- func (b *MessageBuilder) Embeds() []*discord.Embed
- func (b *MessageBuilder) Files() []*FileData
- func (b *MessageBuilder) SetContent(content string) *MessageBuilder
- func (b *MessageBuilder) SetEmbeds(embeds []*discord.Embed) *MessageBuilder
- func (b *MessageBuilder) SetFiles(files []*FileData) *MessageBuilder
- func (b *MessageBuilder) SetFlags(flags discord.MessageFlag) *MessageBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EmbedBuilder ¶
type EmbedBuilder struct {
// contains filtered or unexported fields
}
func NewEmbedBuilder ¶
func NewEmbedBuilder() *EmbedBuilder
func (*EmbedBuilder) AddField ¶
func (b *EmbedBuilder) AddField(name, value string, inline bool) *EmbedBuilder
func (*EmbedBuilder) Content ¶
func (b *EmbedBuilder) Content() string
func (*EmbedBuilder) Embed ¶
func (b *EmbedBuilder) Embed() *discord.Embed
func (*EmbedBuilder) SetAuthor ¶
func (b *EmbedBuilder) SetAuthor(name string, icon string) *EmbedBuilder
func (*EmbedBuilder) SetColor ¶
func (b *EmbedBuilder) SetColor(color int) *EmbedBuilder
func (*EmbedBuilder) SetContent ¶
func (b *EmbedBuilder) SetContent(content string) *EmbedBuilder
func (*EmbedBuilder) SetDescription ¶
func (b *EmbedBuilder) SetDescription(description string) *EmbedBuilder
func (*EmbedBuilder) SetFooter ¶
func (b *EmbedBuilder) SetFooter(text string, icon string) *EmbedBuilder
func (*EmbedBuilder) SetImage ¶
func (b *EmbedBuilder) SetImage(url string) *EmbedBuilder
func (*EmbedBuilder) SetThumbnail ¶
func (b *EmbedBuilder) SetThumbnail(url string) *EmbedBuilder
func (*EmbedBuilder) SetTimestamp ¶
func (b *EmbedBuilder) SetTimestamp(time *time.Time) *EmbedBuilder
func (*EmbedBuilder) SetTitle ¶
func (b *EmbedBuilder) SetTitle(title string) *EmbedBuilder
func (*EmbedBuilder) SetURL ¶
func (b *EmbedBuilder) SetURL(url string) *EmbedBuilder
type MessageBuilder ¶
type MessageBuilder struct {
// contains filtered or unexported fields
}
MessageBuilder is used to build a message
func NewMessageBuilder ¶
func NewMessageBuilder() *MessageBuilder
NewMessageBuilder creates a new MessageBuilder
func (*MessageBuilder) AddEmbed ¶
func (b *MessageBuilder) AddEmbed(embed *discord.Embed) *MessageBuilder
AddEmbed embed adds an embed to the message
func (*MessageBuilder) AddFile ¶
func (b *MessageBuilder) AddFile(name string, reader io.Reader) *MessageBuilder
AddFile adds a file to the message
func (*MessageBuilder) AddFlag ¶
func (b *MessageBuilder) AddFlag(flag discord.MessageFlag) *MessageBuilder
AddFlag adds a flag to the message (e.g. ephemeral)
func (*MessageBuilder) Build ¶
func (b *MessageBuilder) Build() *discord.Message
Build builds the message
func (*MessageBuilder) Content ¶
func (b *MessageBuilder) Content() string
Content returns the content of the message
func (*MessageBuilder) Embeds ¶
func (b *MessageBuilder) Embeds() []*discord.Embed
Embeds returns the embed of the message
func (*MessageBuilder) Files ¶
func (b *MessageBuilder) Files() []*FileData
Files returns the files of the message
func (*MessageBuilder) SetContent ¶
func (b *MessageBuilder) SetContent(content string) *MessageBuilder
SetContent sets the content of the message
func (*MessageBuilder) SetEmbeds ¶
func (b *MessageBuilder) SetEmbeds(embeds []*discord.Embed) *MessageBuilder
SetEmbeds sets the builder of the message
func (*MessageBuilder) SetFiles ¶
func (b *MessageBuilder) SetFiles(files []*FileData) *MessageBuilder
SetFiles sets the files of the message
func (*MessageBuilder) SetFlags ¶
func (b *MessageBuilder) SetFlags(flags discord.MessageFlag) *MessageBuilder
SetFlags sets the flags of the message (e.g. ephemeral)
Click to show internal directories.
Click to hide internal directories.