Documentation ¶
Index ¶
- type EmbedBuilder
- func (b EmbedBuilder) Build() *discordgo.MessageEmbed
- func (b *EmbedBuilder) NewField() *EmbedFieldBuilder
- func (b EmbedBuilder) SetAuthor(name, url, icon string)
- func (b EmbedBuilder) SetColor(color int)
- func (b EmbedBuilder) SetColorRGB(red, green, blue int)
- func (b EmbedBuilder) SetDescription(description string)
- func (b EmbedBuilder) SetFooter(text, icon string)
- func (b EmbedBuilder) SetImage(url string)
- func (b EmbedBuilder) SetProvider(name, url string)
- func (b EmbedBuilder) SetThumbnail(url string)
- func (b EmbedBuilder) SetTimestamp(timestamp string)
- func (b EmbedBuilder) SetTitle(title string)
- func (b EmbedBuilder) SetURL(url string)
- func (b EmbedBuilder) SetVideo(url string)
- type EmbedFieldBuilder
- type MessageBuilder
- func (b *MessageBuilder) Delete() error
- func (b *MessageBuilder) GetAfter() *MessageBuilder
- func (b *MessageBuilder) GetEmbedBuilder() *EmbedBuilder
- func (b *MessageBuilder) GetReactionHandler(emoji string) *ReactionObject
- func (b *MessageBuilder) ReplaceMessage(message *MessageBuilder) error
- func (b *MessageBuilder) Send() error
- func (b *MessageBuilder) SetContent(content string)
- func (b *MessageBuilder) SetExpiry(expiry time.Duration)
- type MessageCreator
- type MessagesModule
- type ReactionObject
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) Build ¶
func (b EmbedBuilder) Build() *discordgo.MessageEmbed
func (*EmbedBuilder) NewField ¶
func (b *EmbedBuilder) NewField() *EmbedFieldBuilder
func (EmbedBuilder) SetAuthor ¶
func (b EmbedBuilder) SetAuthor(name, url, icon string)
func (EmbedBuilder) SetColor ¶
func (b EmbedBuilder) SetColor(color int)
func (EmbedBuilder) SetColorRGB ¶
func (b EmbedBuilder) SetColorRGB(red, green, blue int)
func (EmbedBuilder) SetDescription ¶
func (b EmbedBuilder) SetDescription(description string)
func (EmbedBuilder) SetFooter ¶
func (b EmbedBuilder) SetFooter(text, icon string)
func (EmbedBuilder) SetImage ¶
func (b EmbedBuilder) SetImage(url string)
func (EmbedBuilder) SetProvider ¶
func (b EmbedBuilder) SetProvider(name, url string)
func (EmbedBuilder) SetThumbnail ¶
func (b EmbedBuilder) SetThumbnail(url string)
func (EmbedBuilder) SetTimestamp ¶
func (b EmbedBuilder) SetTimestamp(timestamp string)
func (EmbedBuilder) SetTitle ¶
func (b EmbedBuilder) SetTitle(title string)
func (EmbedBuilder) SetURL ¶
func (b EmbedBuilder) SetURL(url string)
func (EmbedBuilder) SetVideo ¶
func (b EmbedBuilder) SetVideo(url string)
type EmbedFieldBuilder ¶
type EmbedFieldBuilder struct {
// contains filtered or unexported fields
}
func (EmbedFieldBuilder) Build ¶
func (b EmbedFieldBuilder) Build() *discordgo.MessageEmbedField
func (*EmbedFieldBuilder) SetInline ¶
func (b *EmbedFieldBuilder) SetInline(inline bool)
func (*EmbedFieldBuilder) SetName ¶
func (b *EmbedFieldBuilder) SetName(name string)
func (*EmbedFieldBuilder) SetValue ¶
func (b *EmbedFieldBuilder) SetValue(value string)
type MessageBuilder ¶
type MessageBuilder struct { ChannelID string Module *MessagesModule // contains filtered or unexported fields }
func (*MessageBuilder) Delete ¶
func (b *MessageBuilder) Delete() error
func (*MessageBuilder) GetAfter ¶
func (b *MessageBuilder) GetAfter() *MessageBuilder
Returns a new MessageBuilder. When the current MessageBuilder gets deleted, this will replace its contents Only one "after MessageBuilder" can exist at a time. If one already exists, this method returns nil.
func (*MessageBuilder) GetEmbedBuilder ¶
func (b *MessageBuilder) GetEmbedBuilder() *EmbedBuilder
func (*MessageBuilder) GetReactionHandler ¶
func (b *MessageBuilder) GetReactionHandler(emoji string) *ReactionObject
func (*MessageBuilder) ReplaceMessage ¶
func (b *MessageBuilder) ReplaceMessage(message *MessageBuilder) error
Replaces the content of the MessageBuilder with message
func (*MessageBuilder) Send ¶
func (b *MessageBuilder) Send() error
func (*MessageBuilder) SetContent ¶
func (b *MessageBuilder) SetContent(content string)
func (*MessageBuilder) SetExpiry ¶
func (b *MessageBuilder) SetExpiry(expiry time.Duration)
type MessageCreator ¶
type MessageCreator struct { ChannelID string Builders []*MessageBuilder // contains filtered or unexported fields }
func (*MessageCreator) NewMessage ¶
func (c *MessageCreator) NewMessage() *MessageBuilder
func (*MessageCreator) Send ¶
func (c *MessageCreator) Send() error
type MessagesModule ¶
type MessagesModule struct { // Message ID -> Emoji ID -> ReactionObject Callbacks map[string]map[string]*ReactionObject // contains filtered or unexported fields }
func (MessagesModule) GetName ¶
func (MessagesModule) GetName() string
func (*MessagesModule) NewMessageCreator ¶
func (m *MessagesModule) NewMessageCreator(channel string) *MessageCreator
type ReactionObject ¶
type ReactionObject struct {
// contains filtered or unexported fields
}
Object that contains information about the reaction callbacks
func (*ReactionObject) SetAddCallback ¶
func (r *ReactionObject) SetAddCallback(f func(s *server.Server, e *discordgo.MessageReactionAdd))
func (*ReactionObject) SetRemoveCallback ¶
func (r *ReactionObject) SetRemoveCallback(f func(s *server.Server, e *discordgo.MessageReactionRemove))
Click to show internal directories.
Click to hide internal directories.