From b91a657d033c8acbc60ce487f4ed15db1a1670ba Mon Sep 17 00:00:00 2001 From: SantaSpeen Date: Tue, 22 Mar 2022 12:18:05 +0300 Subject: [PATCH] Refactoring --- README.md | 6 ++++-- src/config.py | 6 ++++-- src/main.py | 18 +++++++++++++----- src/new_member_message.txt | 2 +- 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 742df51..79aecba 100644 --- a/README.md +++ b/README.md @@ -29,10 +29,12 @@ $ python3 main.py { "bot_token": "BOT_TOKEN", "remote_chat": -123456789, - "new_member_message": "Привет, @%(username)-s!\nДобро пожаловать в наше IT - сообщество.\nЧтобы люди могли в будущем найти тебя, напиши вступительное сообщение о себе с хештегом %(<)-s#знакомство%( str: if not self.__new_member_message: - with open(self.raw_config['new_member_message']) as f: + with open(self.raw_config['file_start_message']) as f: self.__new_member_message = f.read() return self.__new_member_message @new_member_message.setter def new_member_message(self, v): - with open(self.raw_config['new_member_message'], "w") as f: + with open(self.raw_config['file_start_message'], "w") as f: f.write(v) self.__new_member_message = v \ No newline at end of file diff --git a/src/main.py b/src/main.py index fe95122..ba47c25 100644 --- a/src/main.py +++ b/src/main.py @@ -29,7 +29,15 @@ unmute_perm = types.ChatPermissions( can_send_polls=True, can_send_other_messages=True ) -standart_hello_message = "Привет, @%(username)-s!\nДобро пожаловать в наше IT - сообщество.\nЧтобы люди могли в будущем найти тебя, напиши вступительное сообщение о себе с хештегом %(<)-s#знакомство%(", # Start codeblock + "" # Close codeblock +} +``` +""" @dp.message_handler(commands=["start"], chat_type=ChatType.PRIVATE) @@ -174,16 +182,16 @@ async def set_hello_message(msg: types.Message): hello = err = None if mode in ("default", "standart"): - hello = standart_hello_message + hello = config.standart_start_message elif mode == "new": if len(splt) > 2: hello = " ".join(splt[2:]) else: err = "`/set new [ hello message ]`" elif mode == "help": - err = "Помощь по команде:\n1. `/set new [ hello_message ] `, - Устанавливает приветсвенное сообщене равное `hello_message`\n2. `/set default ` или ` /set standart `, - Установка стандартного сообщения" + err = f"Форматировние:{formating}Помощь по команде:\n1. `/set new [ hello_message ] `, - Устанавливает приветсвенное сообщене равное `hello_message`\n2. `/set [ default, standart ] `, - Установка стандартного сообщения\n3. `/set help `, - Вывод этого сообщения" else: - err = 'Досупные моды: `[("default", "standart"), "new"]`' + err = 'Досупные моды: `["help", ("default", "standart"), "new"]`' if hello: config.new_member_message = hello @@ -193,7 +201,7 @@ async def set_hello_message(msg: types.Message): else: - await msg.reply("""Применяемое форматирование:\n```\nnew_member_message % {\n\n\t"username": user['username'],\n\t"<": "", # Start codeblock\n\t"" # Close codeblock\n\n}```\nПример выполнения команды: `/set [mode] [ [message] ]`""", parse_mode=ParseMode.MARKDOWN) + await msg.reply("""Пример выполнения команды: `/set [mode] [ [message] ]`""", parse_mode=ParseMode.MARKDOWN) @dp.message_handler(content_types=['new_chat_members'], chat_type=ChatType.SUPERGROUP) diff --git a/src/new_member_message.txt b/src/new_member_message.txt index e572e33..47de09a 100644 --- a/src/new_member_message.txt +++ b/src/new_member_message.txt @@ -2,4 +2,4 @@ Добро пожаловать в наше IT - сообщество. Чтобы люди могли в будущем найти тебя, напиши вступительное сообщение о себе с хештегом %(<)-s#знакомство%(