builder

package
v0.0.0-...-9e75793 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2024 License: MIT Imports: 3 Imported by: 2

Documentation

Index

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 FileData

type FileData struct {
	Name   string
	Reader io.Reader
}

FileData is used to send files to Discord

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

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL