Создание бота в BotFather
Создайте отдельных Telegram-ботов через BotFather и зарегистрируйте правильное назначение в iEXExchanger
Что вы получите
У вас будут отдельные управляемые боты для уведомлений, Security-кодов и, при необходимости, продолжения обмена. Их токены не смешиваются, а назначение каждого понятно команде.
Почему лучше три бота
Уведления
«Уведомления»
Выбранные события заявок и сервиса
Безопасность
«Security-коды»
Одноразовые коды входа и подтверждения
Заявки
«Продолжение обмена»
Реквизиты, статусы и двусторонний чат клиента
Раздельные токены уменьшают последствия утечки и не создают конфликт между getUpdates и webhook. Один бот может технически выполнять ограниченный сценарий, но объединять назначения для рабочего сайта не рекомендуется.
Назначение Telegram-подключения, а для обычных уведомлений ещё и место доставки, выбираются при создании и затем не меняются. При ошибке создайте новое подключение.
Создайте бота
Найдите официальный BotFather
Откройте в Telegram аккаунт @BotFather с подтверждённым именем пользователя. Не передавайте токен стороннему «помощнику».
Полная последовательность описана в официальном руководстве Telegram.
Настройте безопасность бота
владельцем BotFather должен быть контролируемый аккаунт компании;
включите двухэтапную защиту Telegram владельца;
выдавайте доступ к токену только ответственным администраторам;
не пересылайте токен самому боту или в группу;
храните назначение, username, дату создания и ответственного без самого токена;
при утечке отзовите токен через BotFather, сохраните новый в iEXExchanger и повторите проверки.
Токен даёт управление ботом. Считайте его паролем производственной интеграции.
Поймите ограничения Telegram
Бот не может первым начать разговор с произвольным пользователем. Пользователь должен открыть бота и нажать Start или отправить /start.
Privacy Mode включён по умолчанию. Бот видит команды, ответы ему и служебные события, но не обязан получать каждое обычное сообщение.
Для публикации бот добавляется администратором с минимальным правом отправлять сообщения.
Webhook и getUpdates взаимно исключаются. Бот продолжения обмена в production использует webhook, поэтому его не следует одновременно искать через polling обычного подключения.
Создайте запись в iEXExchanger
Откройте «Настройки» — «Общие настройки» — «Уведомления» — «Подключения».
Нажмите «Добавить».
Выберите тип Telegram.
Укажите назначение: «Уведомления», «Security-коды» или «Продолжение обмена».
Для «Уведомления» выберите «В канал», «В группу» или «В бота».
Задайте уникальное внутреннее название и нажмите «Создать».
Откройте созданную запись, вставьте токен и продолжите инструкцию выбранного назначения.
Проверьте токен
Для обычного подключения действие «Проверить» обращается к Telegram, определяет бота и, если чат уже привязан, проверяет его тип. Для Security и продолжения обмена используются дополнительные защищённые проверки.
Успех getMe подтверждает токен, но не право публикации, привязку клиента, событие и доставку сообщения.
Этап завершён, если
Теперь подключите канал, группу или личный чат.
Последнее обновление
Это было полезно?