# Исходящие

[Исходящие](/nastroika-bota/iskhodyashie.md)

* [выбор Whatsapp, Телеграмм или Телергамм бот](#vybor-whatsapp-telegramm-ili-telergamm-bot)
* [телеграмм бот](#telegramm-bot)
* [токен и никейм](#token-i-nikeim)
* ### [cоздаем своего бота и получаем токен](#sozdaem-svoego-bota-i-poluchaem-token)

[Меню](#menyu)

* [команды в меню](#komandy-v-menyu)
* [готовые ответы для команд из меню](#gotovye-otvety-dlya-komand-iz-menyu)
* [фраза во время ожидания ответа бота](#fraza-vo-vremya-ozhidaniya-otveta-bota)
* [количество подсказок](#kolichestvo-podskazok)

[Обязательная подписка на канал](#obyazatelnaya-podpiska-na-kanal)

* [автоматически переводить текст кнопок в меню бота и готовые ответы на язык пользователя](#avtomaticheski-perevodit-tekst-knopok-v-menyu-bota-i-gotovye-otvety-na-yazyk-polzovatelya)

### Выбор Whatsapp, Телеграмм или Телергамм бот

Вы можете использовать различные каналы для рассылки сообщений, где бот инициирует общение. Например, выбрав WhatsApp, вы можете задать список номеров для рассылки уведомлений. Однако, важно учитывать ограничения, накладываемые самим WhatsApp. Он может отслеживать нежелательные рассылки, поэтому используйте эту функцию с осторожностью. Не стоит массово загружать списки клиентов. Лучше, если контакты уже имели с вами переписку. Это снизит риск блокировки, так как клиент уже знаком с вашим номером.

Для минимального риска блокировки, мы реализовали возможность отправки сообщений с интервалами, чтобы избежать массового спама. Рекомендуется писать текущим клиентам по важным для них вопросам, чтобы они были знакомы с вашим номером и имели историю переписки.

Также доступна интеграция с Telegram. Вы можете пополнять список номеров для рассылки, но не стоит добавлять сразу тысячи контактов. Лучше ограничиться, например, 50 номерами на этапе, и чередовать их через время для безопасности. Для отправки сообщений через Telegram бот, клиент должен быть подписан на ваш бот.

Сервисы, позволяющие привязывать ваши аккаунты WhatsApp и Telegram, аналогичны тем, что описаны в разделе  [Входящие каналы коммуникаций.](#vkhodyashie)

## Телеграмм бот

<figure><img src="/files/5cUT5YiiFwqzrQS9BlB7" alt=""><figcaption></figcaption></figure>

### Токен и никейм

Перейдите в Telegram и найдите бота @BotFather. Следуйте инструкциям для создания нового бота: выберите имя и получите токен доступа. Вставьте токен бота и его никнейм в соответствующие поля.

<figure><img src="/files/tc1ldGu3c5JBCN3WLyFp" alt=""><figcaption></figcaption></figure>

### Создаем своего бота и получаем токен.

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

Для создания бота введите в чат с BotFather команду. Откроется диалог в Телеграме. Здесь нужно выполнить команду /newbot, выбрать имя и юзернейм и получить от BotFather токен. Бот попросит вас ввести название для нового бота. Можете указать в любом удобном формате, поддерживается кириллица и латиница, например: «тестовый bot». — Имя будет отображаться в заголовке и в информации о боте.

<figure><img src="https://docs.smartbotpro.ru/~gitbook/image?url=https%3A%2F%2F4058588211-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FvTd8XmFMqkqZga7zhLuk%252Fuploads%252Fvy4LHx1pR5pacXInvAUB%252Fbotfather_1.png%3Falt%3Dmedia%26token%3D11ce18f1-08b8-45e1-bc99-39ad83b31044&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=ac54ec37&#x26;sv=2" alt=""><figcaption></figcaption></figure>

Копируем токен, вставляем в окно сервиса и нажимаем «Создать»:

После того, как вы задали боту имя, нужно указать его сокращенное название для ссылок. Оно должно обязательно содержат приставку «bot» на конце. Например: «Test\_Bot». — Сокращенное название может содержать от 5 до 32 и только латинских символов.

Если все выполнено верно ваш бот будет зарегистрирован в Телеграм и BotFather выдаст вам токен бота в таком формате: API:764645301:AAGdRMMi\_bF67lCkJ0DKQNOwoATJQMWXk

Этот токен можно использовать для авторизации бота и отправки запросов к Bot API.

### Меню

#### Команды в меню

Вы можете добавить различные кнопки в меню вашего бота. По умолчанию доступна кнопка «Новый диалог», которая перезапускает бота для начала нового разговора.

Кнопки можно располагать как вертикально, так и горизонтально. Для горизонтального расположения используйте запятую для разделения кнопок, а для вертикального — новую строку.

<figure><img src="/files/y1kLmjvH0LMlGWXe0Acp" alt=""><figcaption></figcaption></figure>

Пример: если вы добавите две команды в одну строку, они будут отображаться горизонтально.

Вы можете добавить кнопку для проверки баланса токенов, если ваш бот работает по подписке или пакетам токенов. Для этого необходимо интегрировать бота с платежными сервисами.

#### Готовые ответы для команд из меню

Вы можете создать кнопки, которые будут выдавать заранее подготовленные ответы без генерации нового текста. Это экономит токены и время.

<figure><img src="/files/l0DJQqvjQxbcDRwyoTHf" alt=""><figcaption></figcaption></figure>

#### Фраза во время ожидания ответа бота

Вы можете задать фразу, которая будет отображаться во время ожидания ответа от бота. Например, «⏳ Думаю ....».

<figure><img src="/files/ZEvsrYNTrUdAUrQrJSIk" alt=""><figcaption></figcaption></figure>

#### Количество подсказок

Можно настроить количество подсказок, которые будут отображаться под ответом бота в виде inline-ссылок, еще их называют инлайн кнопки. Сперва необходимо включить режим Inline в настройках @Botfather.

<figure><img src="/files/HD5J5oVnyYgMKaEbQ2E9" alt="" width="240"><figcaption></figcaption></figure>

<figure><img src="/files/bTc4NyvIQ6l3MXwyQ2tj" alt="" width="326"><figcaption></figcaption></figure>

Затем установите количество подсказок в поле “Количество подсказок”

<figure><img src="/files/kP0prAw9OQDfG54CycpJ" alt="" width="352"><figcaption></figcaption></figure>

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

### Обязательная подписка на канал

Вы можете настроить бота так, чтобы он требовал подписку на ваш канал или чат перед началом общения. Для этого добавьте бота в качестве администратора канала или чата и укажите соответствующий ID.

<figure><img src="/files/o61toSsSRUAZjjAg0JRz" alt=""><figcaption></figcaption></figure>

### Автоматически переводить текст кнопок в меню бота и готовые ответы на язык пользователя

<figure><img src="/files/VW7W8uyl11DEzWu7FLVd" alt=""><figcaption></figcaption></figure>

Ваш Телеграмм бот может самостоятельно переводить себя на любые языки мира.&#x20;

Что переводится:

&#x20;1\. Приветствия

2\. Кнопки меню

3\. Подсказки

4\. Служебные сообщения

Перевод осуществляется с помощью передового Google API, обеспечивая высокое качество и точность. Перевод активируется автоматически, если в команде бота присутствует эмодзи с флагом и как минимум одно слово. Например:

<figure><img src="/files/4FLDYNikBooK8omRt4zi" alt="" width="162"><figcaption></figcaption></figure>

Информация о локализации пользователя берётся из настроек его Телеграмм.&#x20;

<figure><img src="/files/654i3w17L7HJpg1DWguH" alt="" width="375"><figcaption></figcaption></figure>


---

# 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.iiagent.pro/nastroika-bota/iskhodyashie.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.
