Содержание
Требования
- Сервер должен быть доступен из Интернета по публичному доменному имени, не по IP-адресу. Это может быть Nginx или другой прокси-сервер.
- Сервер должен поддерживать входящие HTTPS подключения и иметь валидный, не самоподписанный сертификат.
Создание бота в Телеграме
Для создания бота в Телеграме:
- Найдите бота @BotFather в Телеграме или перейдите по ссылке https://telegram.me/BotFather (ссылка не работает из России)
- Начните диалог с ботом, для этого отправьте ему сообщение с одним символом "/"
- Выберите "/newbot".
- Напишите человеческое название бота, например "Мой Новый Бот".
- Напишите уникальное английское название бота, по которому он будет доступен в Телеграме. Название должно заканчиваться на Bot или _bot, например, my_new_bot.
- После этого Телеграм создаст бота и пришлет токен для доступа к API.
- Токен надо скопировать/сохранить, его нужно будет указать в настройках канала в IQChannels.
Создание канала в IQChannels
Для создания Телеграм-канала в IQChannels:
- Перейдите в проект, в котором нужно создать Телеграм-канал.
- В проекте перейдите в раздел Каналы.
- В разделе каналы нажмите Создать канал
- Укажите тип канала Telegram и создайте новый канал.
- После создания канала перейдите в Настройки канала и укажите токен для доступа к API, который получили при создании бота в Телеграме.
- Сохраните изменения.
- Канал настроен.
В случае ошибки проверьте логи IQChannels. В них должны быть успешные записи:
- Получение информации о боте "Fetched a bot info".
- Указания токена бота "Set a telegram bot token".
- Установки адреса для вебхука "Set a telegram webhook url".