Pracuję nad Telegram bot api w mojej aplikacji java. Stworzyłem super grupę i dodałem mojego bota do tego jako administrator. Chcę uzyskać wszystkie wiadomości w tej super grupie (nie usunięte wiadomości) za pośrednictwem bota. Czy jest jakaś przydatna metoda na zrobienie tego?telegram bot api - otrzymuj wszystkie wiadomości w grupie
5
A
Odpowiedz
6
Tak. najpierw należy "wyłączyć" prywatność swojego bota, aby mógł uzyskać dostęp do wszystkich wiadomości w grupach. po drugie, użyj getUpdates
, aby zobaczyć najnowsze aktualizacje i wiadomości użytkowników.
Przetestowałem tę metodę. Zwrócił wszystkie wiadomości, wiadomości usunięte z wydarzenia. Nie chcę usuniętych wiadomości. – hamed
Cóż, o ile wiem, telegram nie ma tej funkcjonalności. Jeśli opublikujesz wiadomość jako administrator w swojej grupie, a następnie ją usuniesz, wiadomość zniknie z grupy, ale faktycznie istnieje w api, a telegram nie wysyła żadnych dodatkowych danych do skasowanej wiadomości. –
{ "update_id": 215861401, "Komunikat" { "message_id": 18, "z" { "id": 191322468, "imię": "Vahid" "username": " Vahid_Mas” } "czat": { "id": -1001096962216, tytułem "" "a", "typu ": "supergrupy" }, "daty": 1476682413, "text" : "usunięty post" } } –