recap

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2024 License: MIT Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	RecapSelectHourAvailable = []int64{
		1, 2, 4, 6, 12,
	}
	RecapSelectHourAvailableText = lo.SliceToMap(RecapSelectHourAvailable, func(item int64) (int64, string) {
		return item, fmt.Sprintf("%d 小时", item)
	})
)

Functions

func NewCallbackQueryHandler added in v0.14.0

func NewCallbackQueryHandler() func(NewCallbackQueryHandlerParams) *CallbackQueryHandler

func NewHandlers

func NewHandlers() func(NewHandlersParams) *Handlers

func NewModules

func NewModules() fx.Option

func NewRecapCommandHandler

func NewRecapCommandHandler() func(NewCommandHandlerParams) *CommandHandler

Types

type CallbackQueryHandler

type CallbackQueryHandler struct {
	// contains filtered or unexported fields
}

type CommandHandler

type CommandHandler struct {
	// contains filtered or unexported fields
}

type Handlers

type Handlers struct {
	// contains filtered or unexported fields
}

func (*Handlers) Install

func (h *Handlers) Install(dispatcher *tgbot.Dispatcher)

type NewCallbackQueryHandlerParams added in v0.14.0

type NewCallbackQueryHandlerParams struct {
	fx.In

	Logger        *logger.Logger
	ChatHistories *chathistories.Model
	TgChats       *tgchats.Model
}

type NewCommandHandlerParams

type NewCommandHandlerParams struct {
	fx.In

	Config        *configs.Config
	Logger        *logger.Logger
	TgChats       *tgchats.Model
	ChatHistories *chathistories.Model
	Redis         *datastore.Redis
}

type NewHandlersParams

type NewHandlersParams struct {
	fx.In

	Command       *CommandHandler
	CallbackQuery *CallbackQueryHandler
}

Jump to

Keyboard shortcuts

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