handlers

package
v0.0.0-...-f6ab580 Latest Latest
Warning

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

Go to latest
Published: Jun 22, 2023 License: GPL-3.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PositiveCheck = "\u2705"
	NegativeCross = "\u274C"
)

Variables

This section is empty.

Functions

func LampMenuHandler

func LampMenuHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

LampMenuHandler :lampMenu - меню управления лампой параметр lampID - идентификатор устройства, для которого нужно вывести меню

func LampSwitchHandler

func LampSwitchHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService, clients *collections.ConcurrentMap[string, *model.ClientEvents]) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

LampSwitchHandler :lampSwitch - выполнение указанной команды для устройства параметр lampID - идентификатор устройства, для которого нужно выполнить команду параметр action - команды

func LightControlHandler

func LightControlHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

LightControlHandler :lightControl - меню управления освещением

func MenuHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

MenuHandler /menu - главное меню

func ParseReqHandler

func ParseReqHandler(reqURL string) string

ParseReqHandler достает из строки имя обработчика команды telegram

func ParseReqParams

func ParseReqParams(reqURL string) map[string][]string

ParseReqParams достает из строки параметры запроса

func StartNotificationsHandler

func StartNotificationsHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService, clients *collections.ConcurrentMap[string, *model.ClientEvents]) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

StartNotificationsHandler /start - включить уведомления

func StatusHandler

func StatusHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

StatusHandler :status - состояние систем

func StopNotificationsHandler

func StopNotificationsHandler(ctx context.Context, logger zerolog.Logger, userService users.UserService, clients *collections.ConcurrentMap[string, *model.ClientEvents]) func(update tgbotapi.Update, botApi *tgbotapi.BotAPI)

StopNotificationsHandler /stop - отключить уведомления

Types

This section is empty.

Jump to

Keyboard shortcuts

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