handler

package
v0.0.0-...-bdb43d9 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2021 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Event

type Event struct {
	Type string `json:"type"`
	Data string `json:"data,omitempty"`
}

type EventHandler

type EventHandler struct {
	Channel *amqp.Channel
	Discord *session.Session
	Redis   *redis.Redis
	// contains filtered or unexported fields
}

Other stuff

func (*EventHandler) AddHandler

func (h *EventHandler) AddHandler(fn interface{}) error

func (*EventHandler) Call

func (h *EventHandler) Call(ev interface{}) error

func (*EventHandler) Create

func (h *EventHandler) Create()

func (*EventHandler) Handle

func (h *EventHandler) Handle(e Event) error

type EventHandlerR

type EventHandlerR struct {
	Channel *amqp.Channel
	Discord *session.Session
	Redis   *redis.Redis
}

R means 'reduced'

type MessageCreateEvent

type MessageCreateEvent struct {
	Member           *discord.Member `json:"member"`
	*discord.Message `json:"message"`
}

Event Structs

type MessageDeleteEvent

type MessageDeleteEvent struct {
	Member           *discord.Member `json:"member"`
	*discord.Message `json:"message,omitempty"`
}

type MessageUpdateEvent

type MessageUpdateEvent struct {
	Member *discord.Member  `json:"member,omitempty"`
	Before *discord.Message `json:"before,omitempty"`
	After  *discord.Message `json:"after"`
}

Jump to

Keyboard shortcuts

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