Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultConfig = Config{ ButtonsConfig: ButtonsConfig{ First: &ComponentOptions{ Emoji: discord.ComponentEmoji{ Name: "⏮", }, Style: discord.ButtonStylePrimary, }, Back: &ComponentOptions{ Emoji: discord.ComponentEmoji{ Name: "◀", }, Style: discord.ButtonStylePrimary, }, Stop: &ComponentOptions{ Emoji: discord.ComponentEmoji{ Name: "🗑", }, Style: discord.ButtonStyleDanger, }, Next: &ComponentOptions{ Emoji: discord.ComponentEmoji{ Name: "▶", }, Style: discord.ButtonStylePrimary, }, Last: &ComponentOptions{ Emoji: discord.ComponentEmoji{ Name: "⏩", }, Style: discord.ButtonStylePrimary, }, }, NoPermissionMessage: "You can't interact with this paginator because it's not yours.", CustomIDPrefix: "paginator", EmbedColor: 0x4c50c1, }
Functions ¶
This section is empty.
Types ¶
type ButtonsConfig ¶
type ButtonsConfig struct {
First *ComponentOptions
Back *ComponentOptions
Stop *ComponentOptions
Next *ComponentOptions
Last *ComponentOptions
}
type ComponentOptions ¶
type ComponentOptions struct {
Emoji discord.ComponentEmoji
Label string
Style discord.ButtonStyle
}
type Config ¶
type Config struct {
ButtonsConfig ButtonsConfig
NoPermissionMessage string
CustomIDPrefix string
EmbedColor int
}
type ConfigOpt ¶
type ConfigOpt func(config *Config)
func WithButtonsConfig ¶
func WithButtonsConfig(buttonsConfig ButtonsConfig) ConfigOpt
func WithCustomIDPrefix ¶
func WithEmbedColor ¶
func WithNoPermissionMessage ¶
Click to show internal directories.
Click to hide internal directories.