From a1f955abbe3dca4347da9163de15b68929cee909 Mon Sep 17 00:00:00 2001 From: imcompiling Date: Tue, 14 May 2024 18:15:58 -0400 Subject: [PATCH] Fill out more of the update message method. --- cogs/clan_messages/__init__.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/cogs/clan_messages/__init__.py b/cogs/clan_messages/__init__.py index 7f27c14..04a0006 100644 --- a/cogs/clan_messages/__init__.py +++ b/cogs/clan_messages/__init__.py @@ -31,9 +31,8 @@ class ClanMessages(commands.Cog, name="Clan Messages"): await server.serve() async def hello(self): - print("we did a webhook") await self.update_messages() - return {"message": "webhook get"} + return async def update_messages(self): """ @@ -46,15 +45,24 @@ class ClanMessages(commands.Cog, name="Clan Messages"): # posting involves checking if there is a message for that particular file then editing it or creating a # new one. the message could be deleted, which would cause a new message to be sent and database updated. dirs = [ - f"{MESSAGES_DIR}/{dir_name}" + dir_name for dir_name in os.listdir(MESSAGES_DIR) if os.path.isdir(f"{MESSAGES_DIR}/{dir_name}") ] for dir_name in dirs: + dir_path = f"{MESSAGES_DIR}/{dir_name}" sorted_files = sorted( - os.listdir(dir_name), key=lambda filename: int(filename.split(".")[0]) + os.listdir(dir_path), key=lambda filename: int(filename.split(".")[0]) ) - print(sorted_files) + for file_name in sorted_files: + file_path = f"{dir_path}/{file_name}" + with open(file_path, "r", encoding="utf8") as reader: + print(reader.read(2000)) + + # get the channel from dir_name + # if doesn't exist, make one + # write or edit message + # save message id if written def repo_setup(self): """