добавлена возможность сохранения api телеграм бота
This commit is contained in:
parent
8aeb00cef1
commit
823ffdd607
29
hlna_bot.py
29
hlna_bot.py
@ -9,36 +9,35 @@ import colorama
|
|||||||
import hlna
|
import hlna
|
||||||
|
|
||||||
list_config = hlna.list_config
|
list_config = hlna.list_config
|
||||||
k_api = ""
|
|
||||||
|
|
||||||
def read_config():
|
def read_config():
|
||||||
with open(f"{hlna.dir_config} + hlna_bot", "r") as yamlfile:
|
if not f"{hlna.dir_config}hlna_bot":
|
||||||
data = yaml.load(yamlfile, Loader=yaml.FullLoader)
|
key_api = input("Укажите ключ бота\n")
|
||||||
return data[0] # возвращаем словарь со всеми значениями
|
create_config(key_api)
|
||||||
|
else:
|
||||||
|
with open(f"{hlna.dir_config}hlna_bot", "r") as yamlfile:
|
||||||
def create_config():
|
data = yaml.load(yamlfile, Loader=yaml.FullLoader)
|
||||||
|
return data[0]
|
||||||
|
def create_config(key_api):
|
||||||
k_api = key_api
|
k_api = key_api
|
||||||
config_hlna_bot = [
|
config_hlna_bot = [
|
||||||
{
|
{
|
||||||
'key_api': k_api,
|
'key_api': k_api,
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
with open(f"hlna.config_hlna", 'w') as yamlfile:
|
with open(f"{hlna.dir_config}hlna_bot", 'w') as yamlfile:
|
||||||
yaml.dump(f"{config_hlna_bot} + hlna_bot", yamlfile)
|
yaml.dump(config_hlna_bot, yamlfile)
|
||||||
print(colorama.Fore.GREEN + "Конфиг создан" + colorama.Style.RESET_ALL)
|
print(colorama.Fore.GREEN + "Конфиг создан" + colorama.Style.RESET_ALL)
|
||||||
return k_api
|
return k_api
|
||||||
|
|
||||||
|
|
||||||
read_config()
|
data = read_config()
|
||||||
if k_api == "":
|
|
||||||
key_api = input("Укажите ключ бота\n")
|
|
||||||
create_config()
|
|
||||||
|
|
||||||
|
k_api = data['key_api']
|
||||||
read_config()
|
|
||||||
hlna_bot = telebot.TeleBot(f"{k_api}", parse_mode=None)
|
hlna_bot = telebot.TeleBot(f"{k_api}", parse_mode=None)
|
||||||
|
|
||||||
|
|
||||||
@hlna_bot.message_handler(commands=["start"])
|
@hlna_bot.message_handler(commands=["start"])
|
||||||
def m_start(m):
|
def m_start(m):
|
||||||
menu = types.ReplyKeyboardMarkup(resize_keyboard=True)
|
menu = types.ReplyKeyboardMarkup(resize_keyboard=True)
|
||||||
|
Loading…
Reference in New Issue
Block a user