# Инструкция по созданию и настройки бота в BotFather

### Что такое BotFather

BotFather — это главный сервис в Телеграмме, через который происходит регистрация всех пользовательских ботов. На любой аккаунт можно зарегистрировать неограниченное количество ботов, единственное условие — это уникальный юзернейм с приставкой «bot», например, «@MyFirstbot» или «@MyFirst\_bot».

<figure><img src="https://2086500725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXlY6zVfZf9OqBmsNV0%2Fuploads%2F2yj53WBkBf4o0hUILv97%2F1.jpeg?alt=media&#x26;token=90067f97-5c8e-4fd0-a8ec-a8ff4d2af1cd" alt=""><figcaption><p>Как выглит BotFather</p></figcaption></figure>

### Как создать нового бота в BotFather:&#x20;

Регистрация происходит через главный сервис, который можно найти в обычной строке поиска Телеграма — «BotFather». Стоит обратить внимание на галочку, у официального сервиса она должна быть.

Пошаговая инструкция:

1. открыть приложение Telegram на любом устройстве;
2. в строку поиска ввести @BotFather;
3. нажать на первый результат;
4. запустить сервис при помощи кнопки «START»;
5. в появившемся списке выбрать команду «/newbot»;
6. ввести название — это имя, которое будет отображаться сверху;
7. указать юзернейм — он должен состоять исключительно из английских букв и цифр, а также включать в название приставку «bot» в самом конце.

   <figure><img src="https://2086500725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXlY6zVfZf9OqBmsNV0%2Fuploads%2FTlzBzDNcYpZ8KBit8SwA%2F2.jpeg?alt=media&#x26;token=133be931-22d1-4024-b3b7-ee95e74c5f8a" alt=""><figcaption></figcaption></figure>

На этом процесс регистрации завершен, осталось сохранить полученный token для взаимодействия с HTTP API по вебхук-ссылке. При помощи него будет осуществляться отправка и получение сообщений.

{% hint style="info" %}
❗️ Если обновили токен подключенного к RadistWeb Telegram Бота то нужно его обновить и в RadistWeb, иначе бот не будет работать
{% endhint %}

### Как удалить бота:&#x20;

Иногда может возникнуть необходимость удалять ботов. Сделать это можно через тот же сервис, где происходит создание. Пошаговая «BotFather» инструкция для удаления:

1. открыть «@BotFather»;
2. ввести команду «/deletebot»;
3. выбрать из появившегося списка необходимый объект;
4. подтвердить удаление путем ввода подтверждающей фразы.

   <figure><img src="https://2086500725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXlY6zVfZf9OqBmsNV0%2Fuploads%2FKbBfGwVx8mA0XURVCfjf%2F3.jpeg?alt=media&#x26;token=ad631269-b4da-4b55-a1db-02894a4d4a77" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
❗️Если вы удалите бота, то он останется в RadistWeb. Для полного его удаления нужно  обращениться в нашу Техническую Поддержку
{% endhint %}

### Все функции BotFater (список команд с пояснением)

Помимо обычного создания бота, при помощи сервиса можно проводить его настройку, например, устанавливать аватар и описание. Разберем основной функционал «BotFather» на русском языке.

#### Основное

Эти команды запускают стадии создания нового и редактирование существующих ботов.

* «/newbot» — создает нового.
* «/mybots» — позволяет увидеть список существующих и управлять настройками.

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

* API Token — покажет действующий токен.
* Редактирование — изменение всех основных настроек, например, названия или аватарки.
* Настройки — дополнительные настройки
* Передать права — с помощью этой функции можно передать бота другому Телеграмм пользователю.

  <figure><img src="https://2086500725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXlY6zVfZf9OqBmsNV0%2Fuploads%2FNkY5hlyR34Ihjan0x1QC%2F4.jpeg?alt=media&#x26;token=3b969c1c-453f-4170-b799-9ccc577b9343" alt=""><figcaption></figcaption></figure>

### Редактирование созданного бота:&#x20;

В этом блоке происходит основная настройка бота в Телеграме через BotFather. Команды срабатывают, если предварительно выбрать объект при помощи команды «/mybots».

* «/setname» — устанавливает имя. Оно будет отображаться сверху.
* «/setdescription» — устанавливает описание. Его можно найти в профиле.
* «/setabouttext» — устанавливает текст, который пользователь видит до нажатия на кнопку «START».
* «/setuserpic» — устанавливает аватар. Отправлять файл необходимо в качестве обычной сжатой картинки любого формата.

То есть сначала идет команда, а потом название, которое будет отображаться в меню бота. Однако, если их не указать в «BotFather» Telegram, они все равно будут работать, но пользователь не сможет узнать об их существовании.

* «/deletebot» — позволяет удалить бота. Для удаления потребуется подтвердить серьезность намерений вводом ключевой фразы. Она будет отправлена в ответ после ввода команды.

  <figure><img src="https://2086500725-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MXlY6zVfZf9OqBmsNV0%2Fuploads%2FxSkRKR2U8euDXfGlMoFy%2F5.jpeg?alt=media&#x26;token=3152c31f-4844-48bb-876f-3175c5685405" alt=""><figcaption></figcaption></figure>

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

Этот блок позволяет настраивать основные параметры бота. Например, можно сгенерировать новый токен, если он был утрачен или попал в руки злоумышленников.

* «/token» — отображает актуальный токен.
* «/revoke» — генерирует новый токен. Следует аккуратно относиться к этой команде, поскольку она мгновенно генерируется новый. То есть не требует дополнительных подтверждений.

{% hint style="info" %}
В сети интернет очень много текстового и видео материала по работе в сервисе BotFather. Если не нашли нужную информацию в данной инструкции, можете посмотреть в открытых источниках в сети интернет.
{% endhint %}
