2023-02-13 10:45:54
Как создать бота для вопросов автору канала и предложения тем постов?На выходных разбирался с ботами в Телеграм - что это такое, как работают, какие возможности открывают и все такое. Оказалось, что это целый мир, который можно изучать довольно долго.
Решил потренироваться на чем-то полезном с практической точки зрения и создать Телеграм-бота, с помощью которого можно предложить тему для поста или задать вопрос. На сайте аналогичную функцию выполняет форма обратной связи - многим так будет понятнее. Периодически такого бота можно встретить в авторских Телеграм-каналах по каким-либо экспертным темам.
Немного теории…
Первое, с чем нужно познакомиться в мире Телеграм-ботов - это @BotFather, еще его называют «бот над всеми ботами». Вроде как это самый простой способ для подключения, настройки и управления другими Телеграм-ботами. После запуска бота в нем выводится инструкция на английском языке, но все интуитивно понятно и так. В самом начале нужно освоить команду “/newbot” для подключения сторонних ботов, остальные команды можно освоить в процессе - там ничего сложного. С теорией всё, вернемся к процессу создания Телеграм-бота для вопросов автору канала и предложений тем постов.
Как создать чат-бота?
Регистрируемся на сайте targethunter.ru. Заходим в настройки и подключаем Телеграм-канал к сервису - тут есть подробная инструкция. Потом заходим в раздел «Автоматизация» → «Чат-боты» и создаем бота. Открываем конструктор и настраиваем логику работы чат-бота.
Логика работы моего чат-бота:
1. Начало
2. Проверка условия, что бот запущен (пользователь нажал “/start”)
3. Приветственное сообщение для пользователя
4. Ожидание ввода сообщения пользователем
5. Запись сообщения пользователя и его имени в переменные
6. Отправка сообщение автору канала - с сообщением пользователя и его именем
7. Отправка благодарственного сообщения пользователю
Подробно описывать каждый этап не вижу смысла - проще посмотреть на скриншоте, который будет в первом комментарии к посту. По нему можно легко воссоздать описанную выше логики, а потом «накрутить» что-то своё.
В настройках чат-бота в пункте «Повторный проход бота» нужно выбрать «Возможен после завершения всей цепочки». Кроме этого, отметить чек-бокс «Разрешить пользователю иметь несколько активных цепочек». Всё это позволит пользователю повторно задавать вопросы.
На бесплатном тарифе targethunter.ru можно отправлять до 150 сообщений, чего более чем достаточно для начинающего и среднего Телеграм-канала.
По ссылке ниже можно посмотреть как это все выглядит “глазами пользователя” или воспользоваться по непосредственному назначению - задать вопрос или предложить тему для поста.
Задать вопрос Смирнову
19 viewsedited 07:45