Quando você entra como bot, o método GetChats não pode ser usado, então você não obtém todos os chats disponíveis. Se for a primeira vez que você entra como Bot e tenta enviar uma mensagem para um Chat conhecido, você receberá este erro:
{"@type":"error","code":5,"message":"Chat not found"} A solução é, antes de enviar uma mensagem do telegram, chamar o método GetChat e passar o ChatId como parâmetro. Depois de obter os dados do Chat, você pode enviar mensagens do telegram normalmente.
Como observação, você só precisa chamar GetChat na PRIMEIRA VEZ antes de enviar uma mensagem se você nunca recebeu nenhuma mensagem de bot desse chat. Se você fechar o aplicativo e iniciar de novo, não há necessidade de chamar GetChat primeiro porque o Chat já está salvo no banco de dados do telegram.
