Chatbot para uma conta Telegram Business

Você já pode criar assistentes empresariais pessoais — 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 propósitos, como:

  • Fornecer consultas sobre produtos ou serviços.

  • Responder perguntas frequentes.

  • Executar uma ampla variedade de outras tarefas automatizadas.

Recurso principal: controle perfeito

Um usuário pode alternar instantaneamente de volta para a comunicação manual a qualquer momento, sem interromper ou desativar o funcionamento do bot, garantindo controle total sobre o chat.

circle-exclamation

Conectando o bot

Etapa 1. Configuração no Mensageiros seção.

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

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

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

  1. Se o Telegram estiver conectado.

Caso você já tenha um bot do Telegram conectado, encontre esse 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 se abre, clique em DONE para atualizar as configurações do seu bot do Telegram (não é necessário alterar mais nenhuma configuração):

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

Etapa 2. Configurações do mensageiro.

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

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

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

Na mesma aba, defina a permissão (caixa de seleção "Responder às mensagens") para que o chatbot responda às mensagens.

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

Etapa 3. Configurações do BotFather.

Depois de 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 a conversa com o BotFather e habilite-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:

circle-check

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 canais e encontre o chatbot no qual você deseja desativar essa configuração. Clique no botão de configurações:

Clique no botão "Disable Business Account".

circle-check

Funções disponíveis

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

tg_callback(platform_id , callback_message,group_id, tg_business)

chevron-righttg_callbackhashtag

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)

chevron-righttg_send_pollhashtag

Parâmetros:

! platform_id - identificador do chat no Telegram *

! question - pergunta

! options - matriz de opções de resposta

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

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

reply_markup - teclado, ou '' - sem teclado

disable_notification — sinalizador para envio com notificação sonora (padrão 0); 1 - enviar em silêncio, 0 - enviar com notificação

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

token - token do bot; se não for fornecido, será usado o atual

reply_to_message_id - ID da mensagem citada

message_thread_id — identificador do 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 por meio 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 )

chevron-righttg_send_quiz_pollhashtag

! platform_id - identificador do chat no Telegram *

! question - pergunta

! options - matriz de opções de resposta

! explanation - texto exibido quando o usuário seleciona uma resposta incorreta ou toca no ícone de lâmpada em uma enquete no estilo quiz; de 0 a 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ópias e capturas de tela, '' - sem proteção.

disable_notification — sinalizador para envio com notificação sonora (padrão 0); 1 - enviar em silêncio, 0 - enviar com notificação

token - token do bot; se não for fornecido, o atual será usado.

reply_to_message_id - ID da mensagem citada

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

open_period - tempo permitido para concluir 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 por meio 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)

chevron-righttg_send_message_1hashtag

Parâmetros:

! token — token do bot do Telegram obtido no 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 dos botões **

parse_mode — modo de formatação do 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 desativar, caso contrário 0 ou deixe em branco ("")

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

disable_notification — sinalizador para envio com notificação sonora (padrão 0); 1 - enviar em silêncio, 0 - enviar com notificação

message_thread_id — identificador do 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 por meio 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 próprio texto da mensagem é definido em uma variável separada.

  1. Métodos

- tg_send_chat_actionarrow-up-right

- tg_send_messagearrow-up-right

- tg_send_pollarrow-up-right

- tg_send_quiz_pollarrow-up-right

- tg_send_video_notearrow-up-right

- tg_send_stickerarrow-up-right

- tg_send_contactarrow-up-right

- tg_send_venuearrow-up-right

- tg_send_videoarrow-up-right

- tg_send_animationarrow-up-right

- tg_send_voicearrow-up-right

- tg_send_documentarrow-up-right

- tg_send_media_grouparrow-up-right

- tg_send_some_photoarrow-up-right

- tg_send_some_videoarrow-up-right

- tg_send_some_documentarrow-up-right

- tg_send_some_audioarrow-up-right

- tg_send_dice arrow-up-right

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

circle-info

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

Atualizado