Как настроить Telegram (для будущей документации):
1) Создать своего бота в Telegram.
Для этого добавить себе бота @BotFather, с его помощью создать нового бота, следуя инструкциям.
Имя обязательно должно заканчиваться на bot или Bot.
@BotFather выдаст Token для вашего нового бота - его необходимо записать.
Подробнее: https://core.telegram.org/bots#creating-a-new-bot
2) В биллинге: Настройки - Настройки (в файле) - Настройки демона отправки сообщений.
Заполнить поля:
- "Бот Telegram" - поставить галочку;
- "Токен бота Telegram" - ввести токен своего бота, полученный при создании;
- "Прокси для Telegram" - указать прокси, если api.telegram.org не доступен с сервера биллинга;
Прокси указывать в формате - (http|https)://Unknown macro: {user}:
Unknown macro: {pass}@
Unknown macro: {host}:
Unknown macro: {port}например: https://user:secret@176.114.8.62:45785
Поддерживаются только HTTP/HTTPS прокси!
3) service msgd restart
4) Смотрим в лог /var/log/msgd.log, что всё запустилось:
msg_lib - INFO - Telegram params: token=952445308:XXXXXXXXXXX_VFpNO5fACP7Buo4CrPFM, proxy=https://user:secret@176.114.8.62:45785
msg_lib - INFO - Telegram Polling Started
5) Даём абоненту ссылку на бота или просто название
6) Абонент добавляет бота в свой Telegram
7) При первом запуске бот будет требовать логин (подойдет любой, от ЛК или IPTV) или номер телефона.
После ввода бот узнает абонента и создаст ему новый реквизит "Telegram ID", в котором будет сохранён ID контакта в Telegram.
Нельзя изменять этот реквизит или его название вручную!
8) В биллинге: Настройки - Шаблоны сообщений.
В нужных шаблонах способ отправки меняем на "Telegram".