Agora você pode criar assistentes pessoais de negócios — bots especiais que se integram diretamente em chats individuais do Telegram. Esses bots processam automaticamente as solicitações recebidas e respondem em nome do proprietário da conta, reduzindo drasticamente o tempo gasto em tarefas rotineiras e melhorando a eficiência da comunicação.

Casos de uso:
Esses assistentes podem ser configurados para diversos fins, como:

  • Fornecer consultas sobre produtos ou serviços.
  • Responder a perguntas frequentes.
  • Realizar uma ampla gama de outras tarefas automatizadas.

Funcionalidade principal: controle contínuo

Um usuário pode mudar instantaneamente para a comunicação manual a qualquer momento, sem interromper ou desabilitar a operação do bot, garantindo controle total sobre o chat.

Atenção!

A conta Telegram Business possui uma janela de 24 horas.

Assim que um usuário envia sua primeira mensagem, o bot tem uma janela de 24 horas para responder e continuar a conversa. Essa janela é reiniciada cada vez que o usuário responde.

  • Se o usuário responder: A janela de 24 horas é reiniciada, permitindo um diálogo contínuo.
  • Se o usuário NÃO responder dentro de 24 horas: A janela fecha. O bot será bloqueado de enviar mais mensagens até que o usuário envie uma nova mensagem para reiniciar o contato.

Conectando o bot

Passo 1. Configuração na seção Messengers.

  1. Se você está conectando um bot do Telegram pela primeira vez.

Primeiro, vá para a aba Canais na seção Mavibot para conectar o chatbot do Telegram (se ainda não houver um).

Em seguida, conecte o bot do Telegram de acordo com as instruções .

  1. Se o Telegram já estiver conectado.

Caso você já tenha um bot do Telegram conectado, encontre este bot nos canais:

Em seguida, clique no botão de configurações, após o qual você verá uma janela modal com campos de token, etc.:

Na janela modal que abrir, clique em DONE para atualizar as configurações do seu bot do Telegram (você não precisa alterar mais nenhuma configuração):

Nesta etapa, o trabalho com os canais está concluído. Vá para as configurações do messenger.

Passo 2. Configurações do messenger.

Para conectar o chatbot do Telegram à sua conta empresarial, vá para as configurações do seu perfil, onde você precisa encontrar a aba "Telegram Business":

Em seguida, você verá a aba "Chatbots", onde precisa entrar:

Depois, na aba recém-aberta, insira o link para o bot do Telegram desejado ou seu nome de usuário (inserir o link é preferível).

Na mesma aba, defina a permissão (caixa de seleção "Reply to messages") para o chatbot responder às mensagens.

Nesta etapa, a configuração do chatbot na conta empresarial está concluída. Siga em frente.

Passo 3. Configurações do BotFather.

Após vincular o chatbot à conta empresarial, você precisa atualizar as configurações do chatbot no BotFather, onde você criou inicialmente o bot do Telegram.

Para fazer isso, abra o chat com o BotFather e ative-o para trabalhar com a conta empresarial:

Vá para as configurações do bot:

Em seguida, clique no botão "Business Mode" para ativar o modo empresarial para o chatbot:

Pronto! Todas as configurações necessárias do chatbot com uma conta empresarial foram concluídas.

Agora, nas configurações do canal, você encontrará o bot do Telegram e verá o ID empresarial e também o nome do proprietário da conta empresarial:

Como desativar

Para desativar o chatbot com modo empresarial, vá para os canais e encontre o chatbot no qual deseja desativar esta configuração. Clique no botão de configurações:

Clique no botão "Disable Business Account".

Se você desativar sua conta empresarial, o chatbot continuará funcionando no modo padrão.

Funções disponíveis

  1. (API) Função na calculadora:

tg_callback(platform_id , callback_message,group_id, tg_business)

Parâmetros:

! platform_id - ID do cliente do Telegram

! callback_message - mensagem de callback

group_id - ID do bot do Telegram

tg_business - para trabalhar com clientes empresariais, assume o valor "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)

Parâmetros:

! platform_id - identificador do chat no Telegram *

! question - pergunta

! options - array de opções de resposta

is_anonymous - 1 - enquete anônima, '' - não anônima

allows_multiple_answers - 1 - múltiplas respostas permitidas, '' - apenas uma resposta

reply_markup - teclado, ou '' - sem teclado

disable_notification — flag para envio com notificação sonora (padrão 0); 1 - enviar silenciosamente, 0 - enviar com notificação

protect_content - 1 - proteger contra cópia e capturas de tela, '' - sem proteção

token - token do bot; se não fornecido, o atual é usado

reply_to_message_id - ID da mensagem citada

message_thread_id — identificador de tópico (disponível em supergrupos com funcionalidade de fórum)

business_connection_id -valor usado ao conectar um bot (Business ID, exibido nos canais); deve ser passado se o token do bot for fornecido e a mensagem precisar ser enviada através da conta de usuário vinculada ao bot

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 )

! platform_id - identificador do chat no Telegram *

! question - pergunta

! options - array de opções de resposta

! explanation - texto mostrado quando o usuário seleciona uma resposta incorreta ou toca no ícone de lâmpada em uma enquete estilo quiz; 0–200 caracteres, com no máximo duas quebras de linha após a análise de entidades.

! correct_option_id - número da resposta correta, começando em 1.

is_anonymous -1 - enquete anônima, '' - não anônima

reply_markup - teclado, ou '' - sem teclado

parse_mode - markdown ou html para explanation, ou '' para sem formatação.

protect_content - 1 proteger contra cópia e capturas de tela, '' - sem proteção.

disable_notification — flag para envio com notificação sonora (padrão 0); 1 - enviar silenciosamente, 0 - enviar com notificação

token -token do bot; se não fornecido, o atual é usado.

reply_to_message_id - ID da mensagem citada

message_thread_id —identificador de tópico (disponível em supergrupos com funcionalidade de fórum)

open_period - tempo permitido para completar o quiz/teste; valor numérico de 5 a 600, representando segundos.

business_connection_id - valor usado ao conectar um bot (Business ID, exibido nos canais); deve ser passado se o token do bot for fornecido e a mensagem precisar ser enviada através da conta de usuário vinculada ao bot

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)

Parâmetros:

! token — token do bot do Telegram obtido do BotFather

! platform_id — identificador do cliente do Telegram para o qual a mensagem deve ser enviada *

! text - texto da mensagem

client_message_id - ID da mensagem citada

reply_markup — configurações do botão **

parse_mode — modo de formatação de texto para negrito ou itálico na descrição da mensagem ***. valores possíveis: html, markdown, markdownV2

disable_web_page_preview - se deve exibir uma prévia do link; defina como 1 para desabilitar, caso contrário 0 ou deixe vazio ("")

protect_content — flag para proteger o conteúdo contra cópia; para ativar, passe qualquer valor diferente de 0, False ou aspas vazias ('')

disable_notification — flag para envio com notificação sonora (padrão 0); 1 - enviar silenciosamente, 0 - enviar com notificação

message_thread_id — identificador de tópico (disponível em supergrupos com funcionalidade de fórum) entities — permite copiar texto pré-formatado com toda a estilização; especifique intervalos de caracteres para cada estilo de formatação. Você pode encontrar um exemplo no campo tg_request. O parâmetro deve conter um dicionário.

business_connection_id - valor usado ao conectar um bot (Business ID, exibido nos canais); deve ser passado se o token do bot for fornecido e a mensagem precisar ser enviada através da conta de usuário vinculada ao bot

Exemplo de passagem de parâmetro:

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"}]

No exemplo, apenas o dicionário é mostrado, enquanto o texto da mensagem em si é definido em uma variável separada.

  1. Métodos

- 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

Eles funcionam automaticamente com clientes que escreveram para a conta Telegram Business da mesma forma que nos bots.

Para mais informações sobre esses métodos, consulte o artigo Telegram API"