Обзор бота @BotFather

Обзор бота @BotFather

@BotObzor

Как создавать новых ботов и управлять ими?

Конечно же с помощью бота.

Имя BotFather сделано по аналогии с God Father, т.е. Крестный отец

@BotFather - это бот, с помощью которого можно зарегистрировать бота в Телеграме, а также настраивать его.

Команда /start выдаст список всех доступных команд.

Список всех команд @BotFather

Создание бота

Чтобы начать разработку собственного бота, необходимо зарегистрировать уникальный юзернейм бота и получить токен.

Помните, на один аккаунт Телеграм можно зарегистрировать не больше 20 ботов.

Нажимаем команду /newbot - первую из списка. Бот попросит отправить имя бота. Его можно изменить в дальнейшем. Отправляем имя своего бота.

Затем, придумайте и отправьте юзернейм бота.

Требования к юзернейму:

  • юзернейм должен быть уникальным;
  • обязательно заканчиваться на bot (например, @instagram_activity_bot);
  • состоять из латинских букв, цифр или знака подчеркивания.

Если все условия соблюдены, то @BotFather поздравит с созданием нового бота, отправит выбранный юзернейм и уникальный токен.

Токен представляет собой строку символов (например,110201543:AAHdqTcvCH1vGWJxfSeofSAs0K5PALDsaw), которая используется для идентификации бота и отправки запросов к Telegram Bot API. Токен необходимо держать в секрете.

Редактирование ботов

С помощью команды /setname можно изменить имя бота. Жмем, выбираем нужного бота и отправляем новое имя.

Команда /setdescription меняет описание на первой странице бота при открытии бота.

Это первое, что видит пользователь, открывая бота

Команда /setabouttext изменит описание при просмотре профиля бота.

Описание бота

С помощью команды /setuserpic можно поменять аватарку бота.

Команда /setcommands установит список видимых команд для бота. Те команды, которые отображаются при нажатии на слэш в поле ввода.

Список видимых команд

Команда /deletebot удалит бота и освободит юзернейм.

Настройки бота

С помощью команды /token можно отобразить действующий токен. Команда /revoke поменяет токен.

Команда /setinline включит инлайн режим. Пользователи могут использовать инлайн бот без регистрации, достаточно ввести юзернейм бота в любой чат, группу или даже канал. Команда /setinlinegeo позволит инлайн боту запрашивать геопозицию пользователя. Команда /setinlinefeedback настроит статистику использования бота пользователями.

По умолчанию, любого бота можно добавить в участники общих чатов или в администраторы групп и каналов. Команда /setjoingroups выключит эту возможность. Она же ее и включает.

Команда /setprivacy включает/выключает privacy mode. Если privacy mode выключен, то бот читает все сообщения в чате. Если включен, то бот видит сообщения начинающиеся со знаков / и @. Или если ответили на сообщения бота. И сервисные сообщения("в чат зашел пользователь", "в чате сменилась аватарка" и т.д.) По умолчанию, privacy mode включен.

Игры

Команды /mygames, /newgame, /listgames, /editgame, /deletegame служат для создания и настройки игр в телеграме. Т.е. в самом боте можно открывать приложения на HTML5(язык для создания сайтов). Лучше зацените, @gamebot and @gamee.

Команда MyBots

Команда /mybots позволяет делать те же настройки ботов, что и выше, но с инлайн кнопками.

Плюс добавлены настройки по добавлению платежных систем в бота. В России популярны Сбербанк и Яндекс.Касса.

Нажимаем и выбираем бота среди инлайн кнопок.

Сообщение обновляется, появляются настройки для выбранного бота. Жмем Payments.

Здесь мы можем подключить платежную систему к боту. Например Сбербанк, и далее следуем инструкциям по подключению.

Это все возможности @BotFather.

К сожалению, менее подробно описал настройки игр и подключения платежных систем. Потому что игры я не подключал еще, а прием платежей я подключаю напрямую, не уведомляя Телеграм. Комиссия выходит дешевле.

Обзор подготовлен каналом @BotObzor в рамках обучения разработке ботов Телеграм.




Report Page