macrobot

package
v0.0.0-...-3abce5f Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2023 License: BSD-3-Clause, MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CreateCmdHelp = `` /* 346-byte string literal not displayed */

)

Variables

This section is empty.

Functions

This section is empty.

Types

type DB

type DB struct {
	*base.DB
}

func NewDB

func NewDB(db *sql.DB) *DB

func (*DB) Create

func (d *DB) Create(name string, convID chat1.ConvIDStr, isConv bool, macroName, macroMessage string) (created bool, err error)

func (*DB) Get

func (d *DB) Get(name string, convID chat1.ConvIDStr, macroName string) (message string, err error)

func (*DB) List

func (d *DB) List(name string, convID chat1.ConvIDStr) (list []Macro, err error)

func (*DB) Remove

func (d *DB) Remove(name string, convID chat1.ConvIDStr, macroName string) (removed bool, err error)

type HTTPSrv

type HTTPSrv struct {
	*base.HTTPSrv
}

func NewHTTPSrv

func NewHTTPSrv(stats *base.StatsRegistry, debugConfig *base.ChatDebugOutputConfig) *HTTPSrv

type Handler

type Handler struct {
	sync.Mutex
	*base.DebugOutput
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(stats *base.StatsRegistry, kbc *kbchat.API, debugConfig *base.ChatDebugOutputConfig, db *DB) *Handler

func (*Handler) HandleCommand

func (h *Handler) HandleCommand(msg chat1.MsgSummary) error

func (*Handler) HandleNewConv

func (h *Handler) HandleNewConv(conv chat1.ConvSummary) error

type Macro

type Macro struct {
	Name    string
	Message string
	IsConv  bool
}

Jump to

Keyboard shortcuts

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