2016-10-16 37 views
5

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

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.

+0

Przetestowałem tę metodę. Zwrócił wszystkie wiadomości, wiadomości usunięte z wydarzenia. Nie chcę usuniętych wiadomości. – hamed

+1

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. –

+0

{ "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" } } –