Tôi muốn biết một ví dụ về thông điệp loại bỏ hoặc tập tin như ảnhTelegram Bot Làm thế nào để xóa hoặc gỡ bỏ một tin nhắn hoặc phương tiện truyền thông từ một kênh hoặc nhóm
tôi không tìm thấy bất kỳ hướng dẫn chức năng trong lĩnh vực này,
Tôi muốn biết một ví dụ về thông điệp loại bỏ hoặc tập tin như ảnhTelegram Bot Làm thế nào để xóa hoặc gỡ bỏ một tin nhắn hoặc phương tiện truyền thông từ một kênh hoặc nhóm
tôi không tìm thấy bất kỳ hướng dẫn chức năng trong lĩnh vực này,
Hiện không có chức năng nào như vậy trong API Telegram Bot.
UPD 2017/05/19: Có một phương pháp chính thức deleteMessage, thông tin thêm: https://core.telegram.org/bots/api#deletemessage
Có phương pháp xóa thư không có bot API: https://core.telegram.org/method/messages.deleteMessages – ihoru
Cảm ơn @ihoru, điều đó có nghĩa là bot không thể xóa một ví dụ cho bài đăng không chính xác? Bạn có chắc chắn về điều đó không? – Ebrahim
có giải pháp nào về vấn đề này không? – Ebrahim
Có hai phương pháp trong bot api cho phép bạn chỉnh sửa một thông điệp : editMessageText
và editMessageCaption
. Nó không phải là lý tưởng, nhưng bạn có thể sử dụng nó như là một thay thế.
Ví dụ bằng cách chỉnh sửa các thông điệp tới:
"Thông báo này là không có."
Có một sự ủng hộ chính thức của deleteMessage phương pháp trong Bot API 3.0. Xem thêm chi tiết ở đây: https://core.telegram.org/bots/api#deletemessage
https://api.telegram.org/botTOKEN/deleteMessage?chat_id=CID&message_id=MID
Như bạn có thể thấy có hai đối số: chat_id
và message_id
.
Bạn có thể xóa tin nhắn hoặc tin nhắn khác của bot (nếu bot là quản trị viên) ngoại trừ thông báo dịch vụ (chẳng hạn như tin nhắn tham gia/để lại).
Khi thành công, nó sẽ trả về đối tượng JSON sau: {"ok":true,"result":true}
.
Nếu bạn đang cố gắng xóa tin nhắn dịch vụ hoặc tin nhắn của người dùng khác, nhưng bot không phải là quản trị viên: {"ok":false,"error_code":400,"description":"Bad Request: message can't be deleted"}
.
Nếu bạn đang cố gắng để loại bỏ thông điệp không tồn tại hoặc nó đã bị xóa: {"ok":false,"error_code":400,"description":"Bad Request: message to delete not found"}
Bây giờ nó có sẵn để làm! – ihoru