В данной статье создадим простой Telegram-бот с помощью конструктора, который будет проверять подписку пользователя на нужные каналы и после успешной проверки выдавать нужное сообщение. Бота будем делать при помощи сервиса PuzzleBot
Создание бота в Telegram
- Войдите в свой аккаунт Telegram.
- В поиске найдите аккаунт @BotFather и выберите его.
- Начните диалог нажав кнопку “Запустить”.
- Для создания нового бота, введите команду “/newbot” и укажите желаемое имя. Это имя будет видно в списке ваших контактов и в диалоге с ботом.
- После выбора имени для вашего бота, дайте ему название, которое будет отображаться в ссылке на него в Telegram.
Вы также можете добавить описание (/setdescription), установить аватар (/setuserpic) или изменить информацию о боте (/setabouttext). Это можно сделать через меню в BotFather.
Подключение Telegram-бота к конструктору PuzzleBot
- Войдите в PuzzleBot через Telegram-аккаунт.
- Скопируйте API-токен с Telegram-бота “@BotFather”.
API-токен — уникальный ключ, который необходим для связи вашего бота с Telegram API. Он позволяет вашему боту отправлять и получать сообщения через Telegram.
В конструкторе разобраться довольно просто, вы можете: отправлять сообщения с текстом и интерактивными элементами, обрабатывать и анализировать входящие сообщения, создавать команды, реагировать на ключевые слова, прикреплять фотографии или файлы, подключать платежные функции, подключать интеграцию с внешними сервисами, API, создать магазин и многое другое.
Мы создали сценарий следующим образом: когда пользователь переходит по ссылке в бот, он активирует команду, которая требует от него подписаться на канал. После успешной подписки, пользователь нажимает кнопку “Я подписался” и получает доступ к информации, связанной с подпиской. Если пользователь не подписался и хочет получить желаемую информацию, то ему приходит уведомление, напоминая о необходимости сначала выполнить подписку.
Тарифы в сервисе PuzzleBot
С полным списком бесплатного и платного функционала можно ознакомиться в сервисе PuzzleBot.
0 Comments