From e9ff15470cd3a260855f46529b16351d488fd1f2 Mon Sep 17 00:00:00 2001 From: Someone Date: Sat, 8 Jan 2022 23:39:53 +0100 Subject: [PATCH] modules/CACommandModGetPostText.py --- modules/CACommandModGetPostText.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/modules/CACommandModGetPostText.py b/modules/CACommandModGetPostText.py index 78c8df1..042eca9 100644 --- a/modules/CACommandModGetPostText.py +++ b/modules/CACommandModGetPostText.py @@ -10,7 +10,7 @@ from AbstractCommand import AbstractCommand class CACommandModGetPostText(AbstractCommand): TRIGGER = "mod-get-post-text" CONFIG = {"display_name": "somebot-command", "auto_complete": True, - "auto_complete_hint": "", + "auto_complete_hint": " 🔇", } CONFIG["auto_complete_desc"] = CONFIG["description"] = "Get post-text removed by /mod-remove-post-text. Run in same channel. [CHANNEL_ADMIN]" @@ -21,25 +21,19 @@ class CACommandModGetPostText(AbstractCommand): msg_text = data['text'].strip() try: - splitpath = msg_text.strip().strip("/").split("/") + splitpath = msg_text[0].strip().strip("/").split("/") if splitpath[4] == "pl": - pl_post_id = splitpath[5] + post = self.bot.api.get_post(splitpath[5]) except: - request.cmd_respond_text_temp("``/"+self.TRIGGER+"`` failed: The parameter is not a valid post-permalink. :(") - return - - post = self.bot.api.get_post(pl_post_id, exc=False) - - if "status_code" in post and post["status_code"] == 404: - request.cmd_respond_text_temp("``/"+self.TRIGGER+"`` failed: The perma-linked post doesnt seem to exist. Was it deleted?") + request.respond_cmd_err("``/"+self.TRIGGER+"`` The first parameter is not a valid post-permalink or the permalinked post has been deleted.") return if post["channel_id"] != data["channel_id"]: - request.cmd_respond_text_temp("``/"+self.TRIGGER+"`` failed: Must be executed in the same channel as the post. :(") + request.respond_cmd_err("``/"+self.TRIGGER+"`` Must be executed in the same channel as the permalinked post.") return if "somebot_removed_post_text" not in post["props"]: - request.cmd_respond_text_temp("``/"+self.TRIGGER+"`` failed: The post has no known removed text. :(") + request.respond_cmd_err("``/"+self.TRIGGER+"`` The permalinked post has no known removed text.") return - request.cmd_respond_text_temp("### ``Stored removed post-text``\n\n----\n\n"+post["props"]["somebot_removed_post_text"]) + request.respond_cmd_temp("## :white_check_mark: Success! :)\n----\n\n"+post["props"]["somebot_removed_post_text"]) -- 2.43.0