Language: English | Русский | Español | Português | Türkçe | Deutsch | Français | Bahasa Indonesia | العربية | فارسی | Oʻzbek | हिन्दी | 中文 | اردو | Tagalog | አማርኛ

← Home

Guias de Telegram Bot API chat_id

O chat_id é necessário para a maioria dos métodos da Telegram Bot API: sendMessage, sendPhoto, editMessageText e muitos outros. Identifica o destino — um chat privado (utilizador), grupo, supergrupo ou canal. Num chat privado, chat_id equivale ao Telegram user ID do utilizador (positivo). Para grupos e supergrupos, chat_id é tipicamente negativo. Este hub reúne guias para desenvolvedores sobre como obter chat_id, corrigir erros comuns e usá-lo em bibliotecas populares.

Pode obter chat_id fazendo os utilizadores interagirem com o seu bot (ou um bot auxiliar como @print_id_bot) e lendo-o dos updates. Para webhooks, inspecione o JSON do update recebido para extrair chat.id. O comando /dump no @print_id_bot mostra a estrutura completa do update para depuração.

Guias

FAQ

Por que recebo “chat not found”?

Causas comuns: o bot foi removido do chat, está a usar um chat_id errado ou desatualizado, ou o grupo foi atualizado para supergrupo (chat_id pode mudar). Adicione o bot novamente, obtenha o chat_id atual com @print_id_bot e garanta que usa o valor correto.

Como depuro os meus webhook updates?

Use o comando /dump no @print_id_bot (em chat privado) para ver o JSON completo do update. Mostra a estrutura de message, chat, user e outros campos. Compare com o payload do seu webhook para encontrar onde estão chat_id e user ID.

Qual guia de biblioteca devo usar?

Escolha a guia que corresponde ao seu stack: Aiogram e python-telegram-bot para Python, Telegraf para Node.js, e a guia Go para Go. A guia geral da Bot API aplica-se a qualquer linguagem.


Obtenha chat_id instantaneamente com @print_id_bot.

Open @print_id_bot


Related pages