Documentation
¶
Index ¶
- Variables
- func NewApplicationCommandInteractionCollector(disgo *core.Bot, filter core.ApplicationCommandInteractionFilter) (<-chan *core.ApplicationCommandInteraction, func())
- func NewAutocompleteInteractionCollector(disgo *core.Bot, filter core.AutocompleteInteractionFilter) (<-chan *core.AutocompleteInteraction, func())
- func NewComponentInteractionCollector(disgo *core.Bot, filter core.ComponentInteractionFilter) (<-chan *core.ComponentInteraction, func())
- func NewInteractionCollector(disgo *core.Bot, filter core.InteractionFilter) (<-chan core.Interaction, func())
- func NewMessageCollector(disgo *core.Bot, filter core.MessageFilter) (<-chan *core.Message, func())
- func NewMessageReactionAddCollector(disgo *core.Bot, filter core.MessageReactionAddFilter) (<-chan *core.MessageReactionAdd, func())
- func NewMessageReactionRemoveCollector(disgo *core.Bot, filter core.MessageReactionRemoveFilter) (<-chan *core.MessageReactionRemove, func())
- type ApplicationCommandInteractionCollector
- type AutocompleteInteractionCollector
- type ComponentInteractionCollector
- type InteractionCollector
- type MessageCollector
- type MessageReactionAddCollector
- type MessageReactionRemoveCollector
Constants ¶
This section is empty.
Variables ¶
var DefaultConfig = core.CollectorsConfig{ NewMessageCollectorFunc: NewMessageCollector, NewMessageReactionAddCollectorFunc: NewMessageReactionAddCollector, NewMessageReactionRemoveCollectorFunc: NewMessageReactionRemoveCollector, NewInteractionCollectorFunc: NewInteractionCollector, NewApplicationCommandInteractionCollectorFunc: NewApplicationCommandInteractionCollector, NewComponentInteractionCollectorFunc: NewComponentInteractionCollector, NewAutocompleteCollectorFunc: NewAutocompleteInteractionCollector, }
Functions ¶
func NewApplicationCommandInteractionCollector ¶
func NewApplicationCommandInteractionCollector(disgo *core.Bot, filter core.ApplicationCommandInteractionFilter) (<-chan *core.ApplicationCommandInteraction, func())
NewApplicationCommandInteractionCollector gives you a channel to receive on and a function to close the collector
func NewAutocompleteInteractionCollector ¶ added in v0.6.9
func NewAutocompleteInteractionCollector(disgo *core.Bot, filter core.AutocompleteInteractionFilter) (<-chan *core.AutocompleteInteraction, func())
NewAutocompleteInteractionCollector gives you a channel to receive on and a function to close the collector
func NewComponentInteractionCollector ¶
func NewComponentInteractionCollector(disgo *core.Bot, filter core.ComponentInteractionFilter) (<-chan *core.ComponentInteraction, func())
NewComponentInteractionCollector gives you a channel to receive on and a function to close the collector
func NewInteractionCollector ¶
func NewInteractionCollector(disgo *core.Bot, filter core.InteractionFilter) (<-chan core.Interaction, func())
NewInteractionCollector gives you a channel to receive on and a function to close the collector
func NewMessageCollector ¶
NewMessageCollector gives you a channel to receive on and a function to close the collector
func NewMessageReactionAddCollector ¶
func NewMessageReactionAddCollector(disgo *core.Bot, filter core.MessageReactionAddFilter) (<-chan *core.MessageReactionAdd, func())
NewMessageReactionAddCollector gives you a channel to receive on and a function to close the collector
func NewMessageReactionRemoveCollector ¶
func NewMessageReactionRemoveCollector(disgo *core.Bot, filter core.MessageReactionRemoveFilter) (<-chan *core.MessageReactionRemove, func())
NewMessageReactionRemoveCollector gives you a channel to receive on and a function to close the collector
Types ¶
type ApplicationCommandInteractionCollector ¶
type ApplicationCommandInteractionCollector struct {
Filter core.ApplicationCommandInteractionFilter
Chan chan<- *core.ApplicationCommandInteraction
Close func()
}
ApplicationCommandInteractionCollector used to collect core.ApplicationCommandInteractionApplicationCommandInteraction(s) from a core.Message using a ButtonFilter function
func (*ApplicationCommandInteractionCollector) OnEvent ¶
func (c *ApplicationCommandInteractionCollector) OnEvent(e core.Event)
OnEvent used to get events for the ButtonCollector
type AutocompleteInteractionCollector ¶ added in v0.6.9
type AutocompleteInteractionCollector struct {
Filter core.AutocompleteInteractionFilter
Chan chan<- *core.AutocompleteInteraction
Close func()
}
AutocompleteInteractionCollector used to collect core.AutocompleteInteraction(s) from a core.Message using a ButtonFilter function
func (*AutocompleteInteractionCollector) OnEvent ¶ added in v0.6.9
func (c *AutocompleteInteractionCollector) OnEvent(e core.Event)
OnEvent used to get events for the ButtonCollector
type ComponentInteractionCollector ¶
type ComponentInteractionCollector struct {
Filter core.ComponentInteractionFilter
Chan chan<- *core.ComponentInteraction
Close func()
}
ComponentInteractionCollector used to collect core.ComponentInteractionComponentInteraction(s) from a core.Message using a ButtonFilter function
func (*ComponentInteractionCollector) OnEvent ¶
func (c *ComponentInteractionCollector) OnEvent(e core.Event)
OnEvent used to get events for the ButtonCollector
type InteractionCollector ¶
type InteractionCollector struct {
Filter core.InteractionFilter
Chan chan<- core.Interaction
Close func()
}
InteractionCollector used to collect core.InteractionInteraction(s) from a core.Message using a ButtonFilter function
func (*InteractionCollector) OnEvent ¶
func (c *InteractionCollector) OnEvent(e core.Event)
OnEvent used to get events for the ButtonCollector
type MessageCollector ¶
type MessageCollector struct {
Filter core.MessageFilter
Chan chan<- *core.Message
Close func()
}
MessageCollector collects Message(s) using a MessageFilter function
func (*MessageCollector) OnEvent ¶
func (c *MessageCollector) OnEvent(e core.Event)
OnEvent used to get events for the MessageCollector
type MessageReactionAddCollector ¶
type MessageReactionAddCollector struct {
Filter core.MessageReactionAddFilter
Chan chan *core.MessageReactionAdd
Close func()
}
MessageReactionAddCollector used to collect discord.MessageReaction(s) from a core.Message using an events.MessageReactionAddFilter function
func (*MessageReactionAddCollector) OnEvent ¶
func (c *MessageReactionAddCollector) OnEvent(e core.Event)
OnEvent used to get events for the ReactionCollector
type MessageReactionRemoveCollector ¶
type MessageReactionRemoveCollector struct {
Filter core.MessageReactionRemoveFilter
Chan chan *core.MessageReactionRemove
Close func()
}
MessageReactionRemoveCollector used to collect discord.MessageReaction(s) from a core.Message using an events.MessageReactionRemoveFilter function
func (*MessageReactionRemoveCollector) OnEvent ¶
func (c *MessageReactionRemoveCollector) OnEvent(e core.Event)
OnEvent used to get events for the ReactionCollector