delivery

package
v0.0.0-...-dbbcad5 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BackToHome

func BackToHome(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error

BackToHome - возвращает пользователя на домашнюю страницу

func CyclicMedSearch

func CyclicMedSearch(bot *tgbotapi.BotAPI, h *Handler, c chan bool)

CyclicMedSearch - Проверяет список подписок, после чего опрашивает Гос Услуги на наличие эти лекарств в городе. Полученный результат сравнивается с состоянием в базе данных. если значение Avaliability сменяется на true, то пользователю отправляется уведомление.

func DefaultCommand

func DefaultCommand(message *tgbotapi.Message, bot *tgbotapi.BotAPI) error

func DefaultMsg

func DefaultMsg(message *tgbotapi.Message, bot *tgbotapi.BotAPI, h *Handler) error

func Help

func Help(message *tgbotapi.Message, bot *tgbotapi.BotAPI) error

func InterceptMedicament

func InterceptMedicament(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error

InterceptMedicament - перехватывает id лекарства при нажатии на кнопку в разделе Подписки

func ListSubscriptions

func ListSubscriptions(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error

ListSubscriptions - отправляет пользователю сообщение с информацией о всех его подписках

func SearchMed

func SearchMed(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error

func SearchMedAct

func SearchMedAct(message *tgbotapi.Message, bot *tgbotapi.BotAPI, h *Handler) error

func SendMessage

func SendMessage(msg tgbotapi.Chattable, newKeyboard tgbotapi.Chattable, newText tgbotapi.Chattable, bot *tgbotapi.BotAPI) error

SendMessage - принимаем на вход интерфейсы описывающие наше сообщение, а так же объект бота и выполняем отправку

func Start

func Start(message *tgbotapi.Message, bot *tgbotapi.BotAPI, h *Handler) error

func Subscribe

func Subscribe(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error

Subscribe - оформляет подписку на лекарство для данного пользователя

func Unsubscribe

func Unsubscribe(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error

Types

type Handler

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

Handler - структура первичного обработчика, которая включает в себя структуру сервиса

func NewHandler

func NewHandler(services *service.Service, bot *tgbotapi.BotAPI) *Handler

Создаем новый хендлер, принимая в него указатель на сервис, что бы в будущем иметь возможность обращаться к его методам

func (*Handler) HandleCallbackQuery

func (h *Handler) HandleCallbackQuery(callbackQuery *tgbotapi.CallbackQuery) error

HandleCallbackQuery - обрабатываем сообщения, которые вызваны нажатием пользователя на кнопки бота

func (*Handler) HandleMessage

func (h *Handler) HandleMessage(message *tgbotapi.Message) error

HandleMessage - обрабатывем объекты обычных сообщений

func (*Handler) HandleUpdate

func (h *Handler) HandleUpdate(updates tgbotapi.UpdatesChannel) error

HandleUpdate - перехватываем сообщения из канала и обрабатываем их и в зависимости от содержимого вызываем методы пакета service, делегируя дальнейшую обработку

Jump to

Keyboard shortcuts

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