Для большей наглядности также оставлю инструкцию в видео-формате.
Создавать бота будем с помощью бесплатного сервиса https://chatium.ru/start через модуль воронок. Если вы пользуетесь GetCourse, то точно такой же модуль доступен в рамках вашего GetCourse аккаунта.
Приступим к созданию нашего бота
- Заходим в Телеграмм и находим бота под названием BotFather.
- Вводим команду /newbot и даем имя нашему новому боту
- Далее даем техническое название боту (оно обязательно должно оканчиваться на "bot")
- На этом этапе мы все сделали и получили токен бота, который нам понадобится позже
Теперь перейдем в сервис https://chatium.ru/start и регистрируем свой аккаунт.
После создания аккаунта у вас откроется модуль воронок
- Заполним поле "Заголовок", в поле "Валюта" оставим RUB и нажмем Сохранить воронку
У нас создалась пустая воронка, давайте подключим к ней нашего бота
- Жмем на шестеренку и заходим в управление ботами
- Выбираем Telegram Bot и вставляем токен бота, который мы получили ранее в BotFather. Нажимаем "Проверить ключ бота" -> "Использовать этого бота"
- Выполним проверку. Снова жмем на шестеренку и видим, что в списке ботов появился новый бот. Выбираем его и нажимаем "Связать бота со сценой" -> Сохранить
Теперь бот привязан к этой сцене и мы можем легко настраивать его. Приступим к настройке
- Два раза кликаем по сцене -> боты -> команды бота.
*Каждый раз, когда телеграмм бот запускается, он получает команду /start. Блок, который мы создали перехватывает эту команду. Сейчас мы должны настроить действия бота после получения команды /start.
- Мышкой зажимаем правую зеленую стрелку текущего блока и ведем в свободное место
- Рекомендуемые -> "Отправить сообщение"
- Проваливаемся в новый блок и вводим текст сообщения "Привет, это бот!"
- Сохраняем изменения -> Запуск -> Включить
Проверяем нашего бота
- Заходим в нашего бота -> Start. В ответ получаем сообщение, которое мы ему прописали
Давайте персонализируем нашего бота и научим его обращаться к пользователю по имени.
- Cнова проваливаемся во второй блок -> Текст сообщения заменим на "Привет, {chat.firstName}, это бот!" -> Применить -> Сохранить
- Заходим в бота -> вводим /start. В ответ получаем персонализированное сообщение
Теперь давайте зададим через бота вопрос и получим ответ
- Мышкой зажимаем правую зеленую стрелку второго блока и ведем в свободное место -> Отправить сообщение -> Вводим текст вопроса: "Создавал ли ты ботов до этого?" -> Добавить вариант ответа -> Создаем варианты "Да" и "Нет" -> Применить -> Сохранить
- От третьего блока создаем два новых блока "Ввод пользователя Да" и "Ввод пользователя Нет"
Настроим реакцию для бота на каждый из вариантов, к примеру на ответ "Да" отправим пользователю картинку.
- От блока Ввод пользователя Да создаем новый блок -> Боты -> Отправить фото -> Загружаем файл -> Применить
Теперь настроим реакцию бота на ответ "Нет"
- От блока Ввод пользователя Нет создаем новый блок -> Отправить сообщение: "Ок, давай учиться создавать :)" -> Применить -> Сохранить
Теперь можно проверить результат:
- Заходим в нашего бота и чистим историю
- Пишем /start
- Наслаждаемся собственным творением =)
Еще больше про Telegram ботов и не только вы сможете найти на моем YouTube канале.