Telegram Bot: Chat nie znaleziony

· Funkcje

Gdy logujesz się jako bot, nie możesz użyć metody GetChats, więc nie otrzymasz listy wszystkich dostępnych czatów. Jeśli po raz pierwszy logujesz się jako bot i próbujesz wysłać wiadomość do znanego czatu, otrzymasz taki błąd:

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

Rozwiązanie: przed wysłaniem wiadomości na Telegramie wywołaj metodę GetChat i przekaż ChatId jako parametr. Gdy otrzymasz dane czatu, możesz wysyłać wiadomości na Telegramie jak zwykle.

Uwaga: GetChat musisz wywołać tylko ZA PIERWSZYM RAZEM przed wysłaniem wiadomości, jeśli nigdy wcześniej nie otrzymałeś wiadomości od tego czatu. Jeśli zamkniesz aplikację i uruchomisz ją ponownie, nie ma potrzeby ponownego wywoływania GetChat — czat jest już zapisany w bazie danych Telegrama.