From abcc6518bbda5a1f6b6c4ffa11d0b10d528b1e23 Mon Sep 17 00:00:00 2001 From: Kacper Ziubryniewicz Date: Wed, 1 Aug 2018 22:53:48 +0200 Subject: [PATCH] Added deleteMessages method --- fbchat/client.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/fbchat/client.py b/fbchat/client.py index febd463..c5c9ffc 100644 --- a/fbchat/client.py +++ b/fbchat/client.py @@ -1630,6 +1630,25 @@ class Client(object): r_delete = self._post(self.req_url.DELETE_THREAD, data_delete) return r_unpin.ok and r_delete.ok + def deleteMessages(self, message_ids): + """ + Deletes specifed messages + + :param message_ids: Message IDs to delete + :return: Whether the request was successful + :raises: FBchatException if request failed + """ + if not isinstance(message_ids, list): + message_ids = [message_ids] + + # Make list of admins unique + message_ids = set(message_ids) + data = dict() + for i, message_id in enumerate(message_ids): + data["message_ids[{}]".format(i)] = message_id + r = self._post(self.req_url.DELETE_MESSAGES, data) + return r.ok + def muteThread(self, mute_time=-1, thread_id=None): """ Mutes thread