ボットとしてログインすると、GetChats メソッドは使用できないため、利用可能なすべてのチャットを取得することはできません。初めてボットとしてログインし、既知のチャットにメッセージを送信しようとすると、次のエラーが発生します。
{"@type":"error","code":5,"message":"Chat not found"} 解決方法は、Telegram メッセージを送信する前に、GetChat メソッドを呼び出し、ChatId をパラメーターとして渡すことです。Chat データを取得できれば、その後は通常どおりに Telegram メッセージを送信できます。
注意点として、そのチャットからボットメッセージを一度も受信していない場合のみ、メッセージ送信前に初回だけ GetChat を呼び出す必要があります。アプリケーションを閉じて再起動した場合は、チャットが Telegram データベースに保存されているため、最初に GetChat を呼び出す必要はありません。
