Help us shape the future of Go! Take the 2026 Go Developer Survey

collectors

package
v0.7.4 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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

func NewMessageCollector(disgo *core.Bot, filter core.MessageFilter) (<-chan *core.Message, func())

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

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

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

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

OnEvent used to get events for the ReactionCollector

Jump to

Keyboard shortcuts

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