triviabot

package
v1.0.10 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2020 License: BSD-3-Clause Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

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) GetAPIToken

func (d *DB) GetAPIToken(convID chat1.ConvIDStr) (res string, err error)

func (*DB) RecordAnswer

func (d *DB) RecordAnswer(convID chat1.ConvIDStr, username string, pointAdjust int, isCorrect bool) error

func (*DB) ResetConv

func (d *DB) ResetConv(convID chat1.ConvIDStr) error

func (*DB) SetAPIToken

func (d *DB) SetAPIToken(convID chat1.ConvIDStr, token string) error

func (*DB) TopUsers

func (d *DB) TopUsers(convID chat1.ConvIDStr) (res []topUser, err error)

type Handler

type Handler struct {
	*base.DebugOutput
	sync.Mutex
	// 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

Jump to

Keyboard shortcuts

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