Telegram Bot Chat not found

· 기능

봇으로 로그인하면 GetChats 메서드를 사용할 수 없어서 사용 가능한 모든 채팅을 가져올 수 없어요. 봇으로 처음 로그인해서 알려진 채팅에 메시지를 보내려고 하면 다음과 같은 오류가 발생해요.

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

해결책은 Telegram 메시지를 보내기 전에 GetChat 메서드를 호출하고 매개변수로 ChatId를 전달하는 거예요. 채팅 데이터를 받으면 평소처럼 Telegram 메시지를 보낼 수 있어요.

참고로, 이 채팅에서 봇 메시지를 받은 적이 없는 경우에만 메시지를 보내기 전 처음 한 번 GetChat을 호출하면 돼요. 애플리케이션을 닫았다가 다시 시작해도 채팅이 이미 Telegram 데이터베이스에 저장돼 있으므로 GetChat을 먼저 호출할 필요가 없어요.