crk_telegram_bot/app/database/loader_db.py

48 lines
1.8 KiB
Python

import os
from app.database.create_database import create_db
def check_bd():
print('-------------------')
if os.path.exists("app/database/data/database.db"):
print('[База данных] "database" загружена')
else:
print('[База данных] "database" отсутствует')
print('[База данных] "database" создание....')
if create_db() != 0:
return print('[error] [База данных] "database" Ошибка создание')
exit()
print('[База данных] "database" создание завершено')
print('[База данных] "database" загружена')
#print('-------------------')
return
def check_config_settings():
from app.settings.config import TOKEN, CHANNEL_WHITELIST
error = False
answer = '[config] Отсутствуют настройки (app/settings/config.py):'
if (TOKEN == ""):
error = True
answer +='\nотсутствует TOKEN'
if (CHANNEL_WHITELIST == "-100"):
error = True
answer +='\nотсутствует CHANNEL_WHITELIST'
if error:
print(answer)
return False
return True
def check_config():
#print('-------------------')
if os.path.exists("app/database/data/database.db"):
if check_config_settings() != True:
print('-------------------')
exit()
print('[config] "config" загружен')
print('-------------------')
else:
print('[config] "config" отсутствует')
print('[config] используйте install или создайте app/settings/config.py по примеру app/settings/config_example.py')
print('-------------------')
exit()
return