[+] Read token from txt

This commit is contained in:
Hykilpikonna
2021-12-18 02:16:12 -05:00
parent 56257a0ea6
commit d0513be33f
2 changed files with 14 additions and 4 deletions
+14 -4
View File
@@ -6,6 +6,7 @@ import threading
import time import time
import traceback import traceback
from dataclasses import dataclass from dataclasses import dataclass
from pathlib import Path
from typing import Dict from typing import Dict
import json5 import json5
@@ -101,20 +102,29 @@ def filter_menu(menu: dict[str, list[MenuItem]]) -> dict[str, list[MenuItem]]:
if __name__ == '__main__': if __name__ == '__main__':
tg_token = os.environ['tg_token'] # Find telegram token
path = Path(os.path.abspath(__file__))
db_path = path.joinpath('menu_bot_database.json')
if 'tg_token' in os.environ:
tg_token = os.environ['tg_token']
else:
with open(path.joinpath('menu_bot_token.txt'), 'r', encoding='utf-8') as f:
tg_token = f.read().strip()
# Telegram login
updater = Updater(token=tg_token, use_context=True) updater = Updater(token=tg_token, use_context=True)
dispatcher: Dispatcher = updater.dispatcher dispatcher: Dispatcher = updater.dispatcher
# Database # Database
database: list[tuple[int, list[str]]] database: list[tuple[int, list[str]]]
if os.path.isfile('./menu_bot_database.json'): if os.path.isfile(db_path):
with open('./menu_bot_database.json', 'r', encoding='utf-8') as f: with open(db_path, 'r', encoding='utf-8') as f:
database = json.load(f) database = json.load(f)
else: else:
database = [] database = []
def save_db(): def save_db():
with open('./menu_bot_database.json', 'w', encoding='utf-8') as f: with open(db_path, 'w', encoding='utf-8') as f:
json.dump(database, f) json.dump(database, f)
schedule.clear() schedule.clear()
for d in database: for d in database: