Posts Como obter IDs no Telegram
Post
Cancel

Como obter IDs no Telegram

Post para desenvolvedores.

Imagem do blog oficial do Telegram
Imagem do blog oficial do Telegram.

Antes de mais nada…

  • Pessoas: Sempre com ID positivo;

  • Canais: Sempre com ID negativo;

  • Grupos: Sempre com ID negativo. Caso seja um supergrupo1, comecará com -100.

Telegram Web

Este método sempre funciona, não importa qual seja o chat.

Abra as informações do chat, não importa se é pessoa, grupo ou canal.

Perfil do DicasChat
Perfil do DicasChat.

Use o inspetor de código e encontre a div <div class="profile-name">.

Código HTML do Telegram Web
Código HTML do Telegram Web.

O ID estará presente em data-peer-id.

Como sei que o grupo do exemplo é um supergrupo1, o ID correto é -1001055895627.

Usando seu próprio bot

Para este método funcionar, é necessário que a pessoa fale com o bot ou que o grupo faça parte do grupo/canal em que se deseja obter o ID.

Acesse o endereço https://api.telegram.org/bot158700146:AAHOPReqqTR8V7FXysa8mJCbQACUWSTBog8/getUpdates, colocando o token do seu bot.

Caso queira o ID de um grupo ou canal, basta verificar em chat id. No exemplo, o canal @PromoPassagens tem o ID -1001002634335.

JSON de um bot exibindo o chat.id.
JSON de um bot exibindo chat.id.

Caso esteja buscando o ID de uma pessoa, basta verificar em from id. O meu ID, como mostrado no exemplo, é 9083329.

JSON de um bot exibindo o from.id
JSON de um bot exibindo from.id.

Usando bots no Telegram

Não funcionam para:

  • Pessoas com a opção de privacidade em mensagens encaminhas ligada;
  • Grupos privados;
  • Canais privados.

@ShowJsonBot

Encaminhe a mensagem da pessoa, do grupo ou do canal para o bot e veja na resposta o ID. No caso, a mensagem encaminhada foi do canal @DicasTelegram, cujo ID é -1001029093254. A resposta do bot é bem completa, mostrando o ID de quem enviou a mensagem para o bot, no caso 9083329, e mais algumas informações que podem ser úteis.

Show Json Bot
Show Json Bot

@UserInfoBot

Encaminhe a mensagem da pessoa, grupo ou canal para o bot e ele responderá com o ID.

userinfobot
userinfobot
  1. O Telegram deixou transparente para o usuário a mudança de grupo para supergrupo. Para ler mais, clique aqui 2

This post is licensed under CC BY 4.0 by the author.