Как создать своего чат-бота в BotFather

В Telegram есть бот, помогающий создавать ботов - BotFather. Управление им может показаться непростым, но на самом деле разобраться довольно просто.

Как создать своего чат-бота в BotFather

Что может BotFather?

Как и сказано выше, BotFather нужен для создания и управления вашими ботами в Telegram.

В BotFather есть 2 основные команды:

  1. /newbot позволяет создать своего бота. Для создания BotFather попросит ввести вас Username (это уникальное имя бота, начинается с @, а заканчиваться должно на "bot" или "_bot") и Имя бота (на любом языке, в свободном виде).
  2. /mybots выводит список ваших ботов и дает возможность их редактирования.

7 Команд для редактирования ботов:

  1. /setname позволяет менять имя бота.
  2. /setdescription позволяет изменить текст, который увидят люди еще до запуска вашего бота. Ограничение в 512 символов.
  3. /setabouttext дает возможность изменить описание бота. Оно отображается при переходе в "профиль бота". Например, когда человек хочет поменять описание своего профиля, Telegram по умолчанию предлагает "Например, дизайнер из Санкт-Петербурга, 23 года...". Ограничение - 120 символов.
  4. /setuserpic Меняет аватарку бота. Желательно загружать квадратные фото не более 200х200 пикселей. Если загрузить фото не квадратной формы, Telegram автоматически обрежет его до квадрата и отцентрует.
  5. /setcommands Позволяет настроить быстрые команды для бота, которые будут доступны по кнопке "Меню" в левом нижнем углу в диалоге с ботом.
  6. /setdomain Позволяет привязать сайт к боту для авторизации на этом сайте через Telegram.
  7. /deletebot удаляет вашего бота. Не бойтесь случайно нажать на эту команду, BotFather несколько раз попросит вас подтвердить удаление.

7 Команд для настройки бота:

  1. /token Дает возможность заново сгенерировать API-токен для доступа к боту.
  2. /revoke Позволяет отозвать действующий API-токен.
  3. /setinline Дает возможность настраивать Inline-режим в боте. Если кратко, сам Inline-режим позволяет подсказывать пользователю команды для бота в чатах.
  4. /setinlinegeo Делает доступными запросы на предоставление геолокации.
  5. /setinlinefeedback Позволяет получать апдейты о выбранных пользователями результатах. Проще говоря - какие команды чаще всего запрашивали.
  6. /setjoingroups Разрешает или запрещает добавлять бота в группы/каналы.
  7. /setprivacy Определяет тип сообщений, которые бот видит в группах/каналах.
Этот пост недоступен

Переходим к созданию своего бота:

Когда вы входите в BotFather и вводите команду /newbot вы создаете лишь "аватар" бота. Но его еще нужно "научить" логике, по которой он будет работать.

Логика же создания аккаунта бота очень проста:

  1. Переходим в BotFather (найти его можно в поиске Telegram или по ссылке)
  2. Вводим команду /newbot.
  3. После ввода команды BotFather запросит у вас имя бота, которого вы хотите создать. Как я описал выше, имя бота может быть написано в свободном виде, на любом языке и не обязательно должно быть уникальным.
  4. После выбора имени, BotFather запросит имя пользователя (username) для бота. Как раз оно обязательно должно быть уникальным. Помимо уникальности юзернейм обязательно должен быть на английском языке и оканчиваться на "bot" или "_bot".
    Например, самые очевидные юзернеймы ботов:
    pizzabot или marketing_bot
  5. Успех! После базового создания бота вам придет длинное сообщение с поздравлениями.

Главное, на что вам стоит обратить внимание - это выделенный голубым цветом текст.

Это API-ключ от вашего чат-бота. Он нужен будет для того, чтобы посылать вашему боту "команды" к действию и принимать действия пользователей.

API-ключ имеет такой вид:

6422411327:AAHj7XreOH8kYTyQAFD81JLW41bmBAIGL-8

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

Это вы сможете сделать написав команду /mybots , а затем, выбрав нужного бота, переходить к соответствующим настройкам.

Для связи: Telegram

Email: ShataloffDIS@gmail.com

Шаталов Богдан, CEO Shataloff DIS. Разработка цифровых имиджевых решений.

33
2 комментария

Это какой-то официальный бот телеграмма? Типа на нем все боты делаются?

Ответить

Все верно - в Botfather создаются «аккаунты» самих ботов.

Условно говоря - это как домен сайта

Ответить