> For the complete documentation index, see [llms.txt](https://premium.gitbook.io/main/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://premium.gitbook.io/main/osnovnye-nastroiki/telegram-bot-dlya-obmenov/sozdanie-bota.md).

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

{% embed url="<https://youtu.be/TWQolhXH_4U>" %}

## Создание бота в Телеграм

В Telegram отправьте пользователю [@BotFather](https://t.me/BotFather) сообщение **/newbot** и следуйте инструкциям по созданию бота. После успешного создания бота, отобразится token - скопируйте его в буфер обмена, т.к. он потребуется для настройки далее. Другие настройки бота изменять не нужно.

<figure><img src="/files/1jug0zg4a2ywjc9P9pe3" alt="" width="563"><figcaption></figcaption></figure>

## Добавление нового бота в панели администратора

1. Активируйте модуль "**T-bots**" и "**API"** в разделе "**Модули**"

<figure><img src="/files/7hmjYwTsMG6uNf1KGnFJ" alt="" width="563"><figcaption></figcaption></figure>

2. Перейдите в раздел **T-API-bots -> Добавить** и создайте в нём нового бота, заполнив все указанные ниже опции

* **Заголовок** — название бота для отображения в разделе "**T-API bots**" для вашего удобства идентификации
* **Статус** — статус бота\
  • **Опубликован** — бот будет активен для использования\
  • **Не опубликован** — бот будет не активен для использования
* **Логи** — запись логов по работе бота (раздел **T-API-bots** -> **Логи**)\
  • **Нет** — логи не будут записываться\
  • **Да** — логи будут записываться
* **API сервер** — адрес вашего сайта без указания протокола **http(s)**. Например: **obmen.com**

{% hint style="info" %}
Как создать "**API логин**" и "**API ключ**" описано в [этой ](https://premium.gitbook.io/rukovodstvo-polzovatelya/api-premium-exchanger/api)инструкции.
{% endhint %}

* **API логин** — логин из раздела API
* **API ключ** — ключ из раздела API

{% hint style="warning" %}
Обратите внимание, что **обязательно** нужно включить методы в разделе "**API**" ➔ "**Настройки**",

<img src="/files/eCRZiU0lWEWzx7j3DCta" alt="" data-size="original">

помимо методов в настройках конкретного API ключа для бота.

![](/files/EoAny1kQQRxG3KeOciYV)<br>
{% endhint %}

* **Версия** — версия бота (на данный момент доступна только v1)\
  • **v1**
* **Тип** — язык бота на котором он будет общаться с пользователем. Если вы хотите сделать бота на нескольких языках, кто вам потребуется создать несколько ботов и для каждого выбрать соответствующий язык.\
  • **RU**\
  • **EN**
* **API партнерский id** - если указан ID, все заявки будут считаться партнерскими, указанный пользователь будет получать % со всех обменов. ID пользователя можно посмотреть в разделе "**Пользователи**".
* **Тест сервера** — кнопка проверки подключения бота к API обменника. Результат проверки такого типа будет считаться корректным подключением бота к API.

{% code overflow="wrap" %}

```
Array ( [error] => 0 [error_text] => [data] => Array ( [ip] => 000.000.000.0000 [user_id] => 0 [locale] => ru_RU [partner_id] => 827 ) )
```

{% endcode %}

<figure><img src="/files/eDSpNDmESiUeAGx6dwM8" alt="" width="563"><figcaption></figcaption></figure>

3. Нажмите кнопку "**Сохранить**".
4. Затем заполните поле "**Token**" - скопированный ранее токен созданного телеграм-бота через [@BotFather](https://t.me/BotFather).

<figure><img src="/files/P2YDum5zdFDnohanMkIt" alt="" width="563"><figcaption></figcaption></figure>

5. Нажмите кнопку "**Сохранить**".
6. После заполнения всех данных для подключения, произведите регистрацию вебхука, перейдя по ссылке на странице с настройками.

<figure><img src="/files/Axw0sKYD27E4HTLLMIUv" alt="" width="563"><figcaption></figcaption></figure>

{% hint style="info" %}
При некорректной работе бота или если бот перестал отвечать на команды - заново зарегистрируйте вебхук - сначала удалите имеющийся и зарегистрируйте новый.
{% endhint %}

7. Введите **@логин** вашего бота в Telegram и нажмите кнопку "**Start**", чтобы начать обмен.

{% hint style="warning" %}
Может потребоваться переактивация плагина **Premium Exchanger** в разделе "**Плагины**", если бот не отвечает после старта.

<img src="/files/07vfSwKOVLILoEwxQkTc" alt="" data-size="original">
{% endhint %}

7. По желанию выполните дополнительные [настройки бота](https://premium.gitbook.io/main/osnovnye-nastroiki/telegram-bot-dlya-obmenov/nastroiki-bota).
8. Если вы используете CloudFlare или подобный сервис для своего сайта — добавьте [IP-адреса Telegram](https://core.telegram.org/resources/cidr.txt) в Whitelist в вашем сервисе. Инструкция по добавлению в Whitelist CloudFlare доступна по [ссылке](https://premium.gitbook.io/main/osnovnye-nastroiki/faq/dobavlenie-ip-adresov-v-whitelist-v-cloudflare).
