Bot de Telegram: chat no encontrado

· Features
Bot de Telegram: chat no encontrado | Blog eSeGeCe

Cuando inicias sesión como bot, no puedes usar el método GetChats, así que no obtienes todos los chats disponibles. Si es la primera vez que inicias sesión como bot e intentas enviar un mensaje a un chat conocido, obtendrás este error:

{"@type":"error","code":5,"message":"Chat not found"}

La solución es antes de enviar un mensaje de Telegram, llamar al método GetChat y pasar el ChatId como parámetro. Una vez que obtengas los datos del chat, podrás enviar mensajes de Telegram con normalidad.

Como nota, solo necesitas llamar a GetChat la PRIMERA VEZ antes de enviar un mensaje si nunca has recibido un mensaje del bot en ese chat. Si cierras la aplicación y la inicias de nuevo, no es necesario llamar primero a GetChat porque el chat ya está guardado en la base de datos de Telegram.