Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bot ¶
type Bot struct { TelegramBotClient *telebot.Bot // contains filtered or unexported fields }
func (*Bot) GetAllCronJobs ¶
func (*Bot) GetAllMessageHandler ¶
func (b *Bot) GetAllMessageHandler() map[interface{}][]CallbackHandler
func (*Bot) RegisterCronJob ¶
func (b *Bot) RegisterCronJob(endpint interface{}, cronjob CronHandler, ticker *time.Ticker)
func (*Bot) RegisterMessageHandler ¶
func (b *Bot) RegisterMessageHandler(endpint interface{}, handler CallbackHandler)
type CallbackHandler ¶
type CallbackHandler func(*telebot.Bot, *telebot.Message, session.SessionManager)
type CronHandler ¶
type CronHandler func(*telebot.Bot, session.SessionManager)
CronHandler - do cron jobs by passing Bot and the session about a communication
type CronJob ¶
type CronJob struct { Handler CronHandler Ticker *time.Ticker }
Click to show internal directories.
Click to hide internal directories.