collectors

package
v0.6.9 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 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