Skip to main content

Telegram-bot для уведомлений

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

  1. Создать бота в Telegram
  2. Получить CHANNEL_ID
  3. Настроить на домене в данной вкладке

Создание бота в Telegram

Бот создается внутри самого телеграма, с помощью бота @BotFather

Создание бота в Telegram

1. В поле поиска введите @BotFather и выберите бота.(Обратите внимание, что у официального бота Telegram будет стоять синий подтверждающий знак возле имени в виде галочки.)

image.png

2. Нажмите Запустить для активации бота BotFather

3. Выберите или напечатайте и отправьте команду /newbot

image.png

4. Дайте имя боту, а также никнейм. Никнейм должен быть уникальным, не повторять существующие в базе и заканчиваться на слово bot

5. После того как вы выберите подходящее имя бот будет создан. Вы получите сообщение со ссылкой на бота t.me/никнейм_бота, рекомендации по настройке аватарки, описание бота и список команд для настройки бота, так же секретныйтокен который необходимо будет далее вставить в поле TOKEN_BOT

image.png


Получение CHANNEL_ID

CHANNEL_ID - необходим для настройки телеграм-канала, чтобы все отчеты и сообщения приходили именно в него

Получение CHANNEL_ID

 1. Создаем канал в телеграмме, на время настройки делаем его публичным. После настройки лучше его закрыть!

image.png

2. Добавляем бота в канал которого вы создали ранее и даем ему роль Администратор

3. В браузере, открываем ссылку

https://api.telegram.org/botTOKEN_BOT/sendMessage?chat_id=@Имя_канала&text=Любой текст Имя канала

И редактируем ее, то что идёт после “t.me/” вписываем вместо @Имя_канала
TOKEN_BOT - токен вашего бота который вам выдал BotFather

image.png

То есть, ссылка будет выглядеть так:

https://api.telegram.org/botТОКЕНБОТА/sendMessage?chat_id=@tetmessage&text=Любойтекст

4. После нажатия Enter, в браузере появится сообщение о том что текст отправлен, а в группе будет сообщение которое вы вписали в конце Любойтекст и ID канала который нам нужен, во второй строке "id":-1234567890 данные цифры вместе с МИНУСОМ вам и нужны

image.png


Получение Телеграм- тега если его нет у пользователя

В группах можно упоминать пользователей с помощью @username. Для этого заполните поле Телеграм-тег. Если у пользователя нет публичного username, можно использовать его ID. Для этого используйте формат: <a href="tg://user?id=USER_ID">Имя</a> 

Чтобы найти USER_ID пользователя в Telegram, найдите бота @userinfobot, напишите ему /start и он ответит, указав ваш ID

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

Отлично, Бот создан, CHANNEL_ID - есть, телеграм-тег есть, теперь переходим к настройке на домене 

image.png

Ниже расположена сама настройка. Первоначально необходимо в категорию Основные, вписать токен бота чтобы все работало:

  • Токен - токен бота Обязательно!
  • Фин. отчет - если вы хотите чтобы фин. отчет приходил в телеграм-канал, то необходимо вписать в данную графу CHANNEL_ID
  • Сменные отчеты - отчет по смене, вписывается CHANNEL_ID
  • Отчет в Telegram за каждый клуб отдельно - данный параметр отключает отправку обобщенных отчетов в Telegram и заменяет их отдельными файлами по каждому клубу

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

Категории для настройки Telegram уведомлений 

  • Сообщить о проблеме/уведомление о покупках

image.png

  • Уведомление о завершении сессии/пересадке гостя

image.png

  • Уведомление о ручной разблокировке/блокировке

image.png


Разделение канала по топикам

Если у вас канал поделен по темам, то вы также можете отправлять уведомления в необходимые темы

image.png

Чтобы узнать ID канала темы, достаточно открыть необходимую тему и посмотреть его цифры после

t.me/c/1234567890/5
t.me/c/ID_канала/ID_темы

image.png