Documentation ¶
Index ¶
- func BackToHome(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error
- func CyclicMedSearch(bot *tgbotapi.BotAPI, h *Handler, c chan bool)
- func DefaultCommand(message *tgbotapi.Message, bot *tgbotapi.BotAPI) error
- func DefaultMsg(message *tgbotapi.Message, bot *tgbotapi.BotAPI, h *Handler) error
- func Help(message *tgbotapi.Message, bot *tgbotapi.BotAPI) error
- func InterceptMedicament(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error
- func ListSubscriptions(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error
- func SearchMed(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error
- func SearchMedAct(message *tgbotapi.Message, bot *tgbotapi.BotAPI, h *Handler) error
- func SendMessage(msg tgbotapi.Chattable, newKeyboard tgbotapi.Chattable, ...) error
- func Start(message *tgbotapi.Message, bot *tgbotapi.BotAPI, h *Handler) error
- func Subscribe(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error
- func Unsubscribe(callbackQuery *tgbotapi.CallbackQuery, bot *tgbotapi.BotAPI, h *Handler) error
- type Handler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BackToHome ¶
BackToHome - возвращает пользователя на домашнюю страницу
func CyclicMedSearch ¶
CyclicMedSearch - Проверяет список подписок, после чего опрашивает Гос Услуги на наличие эти лекарств в городе. Полученный результат сравнивается с состоянием в базе данных. если значение Avaliability сменяется на true, то пользователю отправляется уведомление.
func DefaultMsg ¶
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 SearchMedAct ¶
func SendMessage ¶
func SendMessage(msg tgbotapi.Chattable, newKeyboard tgbotapi.Chattable, newText tgbotapi.Chattable, bot *tgbotapi.BotAPI) error
SendMessage - принимаем на вход интерфейсы описывающие наше сообщение, а так же объект бота и выполняем отправку
func Unsubscribe ¶
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
Handler - структура первичного обработчика, которая включает в себя структуру сервиса
func NewHandler ¶
Создаем новый хендлер, принимая в него указатель на сервис, что бы в будущем иметь возможность обращаться к его методам
func (*Handler) HandleCallbackQuery ¶
func (h *Handler) HandleCallbackQuery(callbackQuery *tgbotapi.CallbackQuery) error
HandleCallbackQuery - обрабатываем сообщения, которые вызваны нажатием пользователя на кнопки бота
func (*Handler) HandleMessage ¶
HandleMessage - обрабатывем объекты обычных сообщений
func (*Handler) HandleUpdate ¶
func (h *Handler) HandleUpdate(updates tgbotapi.UpdatesChannel) error
HandleUpdate - перехватываем сообщения из канала и обрабатываем их и в зависимости от содержимого вызываем методы пакета service, делегируя дальнейшую обработку