Buscamos en distintos espacios para así mostrarte la solución a tu problema, si continúas con inquietudes puedes dejarnos la pregunta y contestamos porque estamos para ayudarte.
Solución:
Las actualizaciones del mensaje que recibe a través de getUpdates
o su webhook contendrá el ID de chat para el mensaje específico. Estará contenida bajo el message.chat.id
key.
Esta parece ser la única forma en que puede recuperar la identificación del chat. Entonces, si desea escribir algo donde el bot inicie la conversación, probablemente tendrá que almacenar la identificación del chat en relación con el usuario en algún tipo de key->almacenamiento de valor como MemCache o Redis.
Creo que su documentación sugiere algo similar aquí, https://core.telegram.org/bots#deep-linking-example. Puedes usar enlace profundo para iniciar una conversación sin necesidad de que el usuario escriba un mensaje primero.
Creé un bot para obtener la identificación de Usuario o GroupChat, solo envíe el /my_id
al bot de telegrama @get_id_bot
.
No solo funciona para la ID de chat de usuario, sino también para la ID de chat de grupo.
Para obtener la ID de chat grupal, primero debe agregar el bot al grupo, luego enviar /my_id
en el grupo.
Aquí‘s el enlace al bot.
Hay un bot que hace eco de su ID de chat al iniciar una conversación.
solo busca @chatid_echo_bot
y toque /start
. Hará eco de su ID de chat.
Otra opción es @getidsbot
que te da mucha más información. Este bot también brinda información sobre un mensaje reenviado (de usuario, a usuario, ID de chad, etc.) si reenviar el mensaje al bot