# Инструкция по созданию и настройки бота в 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.radist.online/radist.online-docs/nashi-produkty/radist-web/podklyucheniya/telegram-bot/instrukciya-po-sozdaniyu-i-nastroiki-bota-v-botfather.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
