> 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="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-cde19d5ea8c9bb2f627e2bb586a6307d9adcc636%2FBotFather%20%40%20Premium%20Exchanger%20(38886)_230731152938.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

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

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

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-a3e70dc4057e24d8f40939108198edc4a5dc2f1c%2Fimage.png?alt=media" 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="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-cf1d357c530868fd007c4cc02beca7b8fc443660%2Fimage.png?alt=media" alt="" data-size="original">

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

![](https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-911105ca0c2011eaa7261a5d2deb66d90e01e1d6%2Fimage.png?alt=media)<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="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-07251976ef00ca6c739f4f190f88454771c7a82b%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%E2%80%B9%20Premium%20Exchanger%20%E2%80%94%20WordPress%20-%20Google%20Chrome_230727183928.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-cda96ea144aee58c231fbee1ee752a79a6c71adb%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%E2%80%B9%20Premium%20Exchanger%20%E2%80%94%20WordPress%20-%20Google%20Chrome_230727184111.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

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

<figure><img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-6c01fe090e39297b43d2501436e74a4204bc9555%2F%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C%20%E2%80%B9%20Premium%20Exchanger%20%E2%80%94%20WordPress%20-%20Google%20Chrome_230727184233.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

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

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

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

<img src="https://2574066779-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fm9kqZXsNykrN6VyxxXBO%2Fuploads%2Fgit-blob-4963f373e3601a5c3b12f231328e65699814d99b%2Fimage.png?alt=media" 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).
