2016-10-16 41 views
5

Tôi đang làm việc trên Telegram bot api trong ứng dụng java của tôi. Tôi đã tạo một nhóm siêu siêu và thêm bot của tôi vào vai trò là quản trị viên. Tôi muốn nhận tất cả các tin nhắn trong nhóm siêu đó (không phải tin nhắn bị xóa) qua bot. Có phương pháp hữu ích nào để làm điều đó không?telegram bot api - nhận tất cả tin nhắn trong một nhóm

Trả lời

6

Có. đầu tiên, bạn nên "vô hiệu hóa" quyền riêng tư của bot của bạn để nó có thể truy cập vào tất cả các tin nhắn trong nhóm. thứ hai, sử dụng getUpdates để xem các cập nhật gần đây và thông báo của người dùng sẽ có ở đó.

+0

Tôi đã thử nghiệm phương pháp này. Nó trả về tất cả tin nhắn, tin nhắn đã xóa sự kiện. Tôi không muốn xóa tin nhắn. – hamed

+1

Vâng, theo như tôi biết điện tín không có chức năng này. Nếu bạn đăng một tin nhắn như là admin trong nhóm của bạn và sau đó bạn xóa nó, tin nhắn sẽ biến mất trong nhóm nhưng nó thực sự tồn tại trong api và telegram không gửi bất kỳ dữ liệu bổ sung nào cho thư đã xóa. –

+0

{ "update_id": 215.861.401, "message": { "message_id": 18, "từ": { "id": 191.322.468, "first_name": "Vahid", "username": " Vahid_Mas" }, "chat": { "id": -1001096962216, "title": "là", "loại": "siêu nhóm nhạc" }, "ngày": 1476682413, "text" : "bài đăng đã xóa" } } –

Các vấn đề liên quan