Formato dos updates do Telegram recebidos pelo bot — mensagens, edições, callbacks e outros tipos de evento
O Telegram usa um modelo chamado Updates para notificar bots sobre qualquer interação: mensagens recebidas, edições, cliques em botões inline, entradas em grupos e muito mais. Quando você conecta um bot Telegram na Timely.ai, a plataforma configura automaticamente um webhook na Telegram Bot API para receber esses updates e transformá-los nos eventos do workspace.Esta página documenta o formato bruto dos updates — útil para depuração ou integrações diretas com a API do Telegram.
Se você gerencia o bot diretamente (sem a Timely como intermediário), nunca configure dois webhooks no mesmo token — o Telegram entrega cada update para apenas um endpoint.
Todo update do Telegram tem um update_id único e crescente, mais exatamente um campo com o tipo do evento:
{ "update_id": 123456789, "message": { ... }}
Os campos possíveis no nível raiz são: message, edited_message, channel_post, edited_channel_post, inline_query, callback_query, my_chat_member, chat_member, entre outros.
O Telegram envia múltiplos tamanhos da imagem no array photo. Use sempre o último elemento (maior resolução). Para baixar: GET https://api.telegram.org/bot{TOKEN}/getFile?file_id={FILE_ID} e depois https://api.telegram.org/file/bot{TOKEN}/{file_path}.
A Timely.ai trata edited_message como uma atualização da mensagem original. O histórico de edições não é armazenado — apenas o conteúdo mais recente é exibido na conversa.