Telegram Business-аккаунт

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

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

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

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

Подключение бота

Шаг 1. Настройка в разделе "Каналы".

  1. Если подключаете Телеграм-бота впервые.

Для начала перейдите во вкладку Каналы в разделе Salebot для подключения чат-бота Telegram (если такового еще нет).

Далее подключаем Телеграм-бота согласно инструкции.

  1. Если Телеграм-бот подключен.

В случае, если у вас уже есть подключенный Телеграм-бот, найдите данного бота в каналах:

Далее кликните по кнопке настройки, после чего вам откроется модальное окно с полями токена и пр.:

В открывшемся модальном окне кликните на ГОТОВО для обновления настроек вашего Телеграм-бота (больше никаких настроек менять не нужно):

На данном этапе работа с каналами завершена. Переходите в настройки мессенджера.

Шаг 2. Настройки мессенджера.

Чтобы подключить в бизнес-аккаунте чат-бота для Telegram, перейдите в настройки профиля, где необходимо найти вкладку "Telegram для бизнеса":

Далее вы увидите вкладку "Чат-боты", куда необходимо перейти:

После чего в открывшейся вкладке укажите ссылку необходимого телеграм-бота либо его имя (приоритетнее ввод ссылки):

Установите в этой же вкладке разрешение (чекбокс "Ответы на сообщения") чат-боту отвечать на сообщения:

На данном этапе настройка чат-бота в бизнес аккаунте завершена. Переходите далее.

Шаг 3. Настройки BotFather.

После привязки чат-бота к бизнес-аккаунту, необходимо поменять настройки самого чат-бота в BotFather, где вы ранее создавали бота для Telegram. Для этого перейдите в диалог с BotFather, где необходимо подключить работу с бизнес-аккаунтом:

Перейдите в настройки самого бота:

Далее кликните по кнопке "Business Mode" для подключения бизнес-режима для чат-бота:

Готово! Все необходимые настройки чат-бота с бизнес аккаунтом завершены.

Теперь в настройках канала вы найдете Телеграм-бота, в котором увидите business ID и также имя владельца бизнес-аккаунта:

Как отключить

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

Кликните по кнопке "Отключить бизнес-аккаунт":

При отключении бизнес-аккаунта чат-бот продолжит свою работу в штатном режиме.

Доступные функции

  1. Функция (API) в калькуляторе:

tg_callback(platform_id , callback_message,group_id, tg_business)

tg_callback

Параметры:

! platform_id - идентификатор клиент Telegram

! callback_message - текст сообщение в колбеке

group_id - идентификатор бота Telegram

tg_business - для работы с бизнес-клиентами, передается значение "1".

tg_send_poll(platform_id, question, options, is_anonymous, allows_multiple_answers, reply_markup, disable_notification, protect_content, token, reply_to_message_id, message_thread_id, business_connection_id)

tg_send_poll

Параметры:

! platform_id - идентификатор чата внутри Telegram *

! question - вопрос

! options - массив вариантов ответов

is_anonymous - 1 - анонимный опрос, '' - не анонимный

allows_multiple_answers - 1 - возможны несколько ответов, '' - один ответ

reply_markup - клавиатура или '' - без клавиатуры

disable_notification — признак отправки со звуковым уведомлением (по умолчанию 0) 1 - отключить уведомление при получении, 0 - передать с уведомлением

protect_content - 1 защитить от копирования и скриншотов, '' - без защиты

token - токен бота, если не передан используется текущий

reply_to_message_id - идентификатор цитируемого сообщения

message_thread_id — идентификатор темы (доступно для супергрупп при наличии функционала форума)

business_connection_id - значение при подключении бота - Business ID - отображается в каналах. Следует передавать, если в параметрах передается токен бота и надо отправить через подключенный к боту пользовательский аккаунт

tg_send_quiz_poll(platform_id, question, options, explanation, correct_option_id, is_anonymous, reply_markup, parse_mode, protect_content, disable_notification, token, reply_to_message_id, message_thread_id )

tg_send_quiz_poll

! platform_id - идентификатор чата внутри Telegram *

! question - вопрос

! options - массив вариантов ответов

! explanation - текст, который отображается, когда пользователь выбирает неправильный ответ или нажимает на значок лампы в опросе в стиле викторины, 0–200 символов с не более, чем двумя переводами строки после разбора сущностей.

! correct_option_id - номер правильного ответа, нумерация с 1

is_anonymous - 1 - анонимный опрос, '' - неанонимный

reply_markup - клавиатура или '' - без клавиатуры

parse_mode - markdown или html для explanation или '' - без форматирования

protect_content - 1 защитить от копирования и скриншотов, '' - без защиты

disable_notification — признак отправки со звуковым уведомлением (по умолчанию 0) 1 - отключить уведомление при получении, 0 - передать с уведомлением

token - токен бота, если не передан используется текущий

reply_to_message_id - ид цитируемого сообщения

message_thread_id — идентификатор темы (доступно для супергрупп при наличии функционала форума)

open_period - время для прохождения викторины/теста; передается числовое значение от 5 до 600, равное количеству секунд.

business_connection_id - значение при подключении бота - Business ID - отображается в каналах. Следует передавать, если в параметрах передается токен бота и надо отправить через подключенный к боту пользовательский аккаунт

tg_send_message_1(token, platform_id, text, client_message_id, reply_markup, parse_mode, disable_web_page_preview, protect_content, disable_notification, message_thread_id, entities, business_connection_id)

tg_send_message_1

Параметры:

! token — токен Telegram-бота, полученный в BotFather

! platform_id — идентификатор клиента в Telegram, которому необходимо прислать сообщение *

! text - текст сообщения

client_message_id - идентификатор сообщения, которое необходимо процитировать

reply_markup — настройки кнопок **

parse_mode — выделение текста в описании жирным или курсивом ***. Может иметь значения html, markdown, markdownV2.

disable_web_page_preview - отобразить превью ссылки. Чтобы отключить передайте 1, иначе 0 или оставьте пустое значение “”

protect_content — признак защиты контента от копирования. Чтобы включить передайте любое значение, кроме 0, False и пустых кавычек ''

disable_notification — признак отправки сообщения со звуковым уведомлением (по умолчанию 0) 1 - отключить уведомление при получении, 0 - передать с уведомлением

message_thread_id — идентификатор темы (доступно для супергрупп при наличии функционала форума) entities — c ним вы можете просто копировать сверстанный текст со всеми особенностями и просто указать с какого символа по какой он будет отображаться с тем или иным шрифтом. Пример можете подсмотреть в tg_request в соответствующем поле. В параметре должен быть словарь.

business_connection_id - значение при подключении бота - Business ID - отображается в каналах. Следует передавать, если в параметрах передается токен бота и надо отправить через подключенный к боту пользовательский аккаунт

Пример передачи параметра:

entities = [{"offset":0,"length":5,"type":"bold"},{"offset":6,"length":4,"type":"text_link","url":"https://salebot.zmservice.ru"},{"offset":11,"length":9,"type":"strikethrough"},{"offset":21,"length":6,"type":"spoiler"},{"offset":29,"length":12,"type":"code"}]

В примере показан только словарь, при этом сама переменная с текстом сообщения задана в переменной.

  1. Методы

- tg_send_chat_action

- tg_send_message

- tg_send_poll

- tg_send_quiz_poll

- tg_send_video_note

- tg_send_sticker

- tg_send_contact

- tg_send_venue

- tg_send_video

- tg_send_animation

- tg_send_voice

- tg_send_document

- tg_send_media_group

- tg_send_some_photo

- tg_send_some_video

- tg_send_some_document

- tg_send_some_audio

- tg_send_dice

автоматически работают с клиентами, написавшими в бизнес аккаунт телеграм так же, как в ботах.

Подробнее об указанных методах написано в статье "API Telegram".

Last updated