O que é um webhook?

É uma notificação sobre um evento que ocorreu. Esta notificação contém os valores das variáveis alteradas.

Como obter o webhook?

Para obter um webhook completo do Telegram, basta atribuir qualquer valor à** variável save_webhook :****

Exemplo save_webhook = 'text value'

Exemplo: valor de variável numérica

A variável save_webhook pode ser uma constante do projeto ou uma variável na calculadora (exemplos acima):

Neste caso, a resposta do cliente à mensagem do bot, que contém tal variável, será registrada na variável do Telegram tg_request, que você pode encontrar no cartão do cliente entre as variáveis da transação.

O cliente respondeu à mensagem do bot a partir do bloco no qual a variável save_webhook foi atribuída.

tg_request e save_webhook na variável do cliente

Você pode usar a função tg_request para obter um link de download direto para um vídeo, imagem ou animação enviada por um usuário.

Passos de implementação:

  1. Configure a variável do webhook:
    Primeiro, atribua qualquer valor a uma variável chamada save_webhook. Você pode definir isso como uma constante do projeto ou uma variável dentro de um bloco Calculadora.
  2. Crie o bloco Trigger:
    Em seguida, crie um bloco Trigger. Este bloco ouvirá as mídias recebidas e usará a função tg_request com sua variável save_webhook para capturar o link do arquivo.

  • Em seguida, crie um bloco para exibir o resultado.

Siga estes passos para obter um link direto para um arquivo do seu bot:

  1. Vá para o seu bot do Telegram conectado e inicie um chat.
  2. Digite sua palavra-chave designada para ativar a função de solicitação de arquivo.
  3. Envie o arquivo (imagem, vídeo, etc.) para o qual deseja receber o link para download.

Preste atenção no último file_id na resposta recebida do Telegram:

Não se esqueça de que o link recebido é válido apenas dentro do framework do bot para o qual você enviou o arquivo.