From 823ffdd607cace524a877aa354d67452c86ae26b Mon Sep 17 00:00:00 2001 From: xpamych Date: Fri, 3 Mar 2023 16:29:23 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=B2=D0=BE=D0=B7=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D1=8C=20=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=20api=20=D1=82=D0=B5=D0=BB=D0=B5=D0=B3=D1=80?= =?UTF-8?q?=D0=B0=D0=BC=20=D0=B1=D0=BE=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hlna_bot.py | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/hlna_bot.py b/hlna_bot.py index bdfa757..a9380b9 100755 --- a/hlna_bot.py +++ b/hlna_bot.py @@ -9,36 +9,35 @@ import colorama import hlna list_config = hlna.list_config -k_api = "" + def read_config(): - with open(f"{hlna.dir_config} + hlna_bot", "r") as yamlfile: - data = yaml.load(yamlfile, Loader=yaml.FullLoader) - return data[0] # возвращаем словарь со всеми значениями - - -def create_config(): + if not f"{hlna.dir_config}hlna_bot": + key_api = input("Укажите ключ бота\n") + create_config(key_api) + else: + with open(f"{hlna.dir_config}hlna_bot", "r") as yamlfile: + data = yaml.load(yamlfile, Loader=yaml.FullLoader) + return data[0] +def create_config(key_api): k_api = key_api config_hlna_bot = [ { 'key_api': k_api, } ] - with open(f"hlna.config_hlna", 'w') as yamlfile: - yaml.dump(f"{config_hlna_bot} + hlna_bot", yamlfile) + with open(f"{hlna.dir_config}hlna_bot", 'w') as yamlfile: + yaml.dump(config_hlna_bot, yamlfile) print(colorama.Fore.GREEN + "Конфиг создан" + colorama.Style.RESET_ALL) return k_api -read_config() -if k_api == "": - key_api = input("Укажите ключ бота\n") - create_config() +data = read_config() - -read_config() +k_api = data['key_api'] hlna_bot = telebot.TeleBot(f"{k_api}", parse_mode=None) + @hlna_bot.message_handler(commands=["start"]) def m_start(m): menu = types.ReplyKeyboardMarkup(resize_keyboard=True)