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.
