Path: blob/master/ invest-robot-contest_trading_bot-master/config/personal_data.py
5933 views
import os1import sqlite3 as sl2from dotenv import load_dotenv3from config.crypto_rsa import decrypt45"""6Все персональные данные хранятся в файле .env для обеспечения безопасности7"""8910def get_token(user_id):11connection = sl.connect("db/BotDB.db")12cursor = connection.cursor()1314token = cursor.execute('SELECT token FROM users WHERE user_id = ? ', (user_id,)).fetchone()[0]15return decrypt(token)161718def get_account(user_id):19connection = sl.connect("db/BotDB.db")20cursor = connection.cursor()2122account_id = cursor.execute('SELECT account_id FROM users WHERE user_id = ? ', (user_id,)).fetchone()[0]23return account_id242526def get_account_type(user_id):27connection = sl.connect("db/BotDB.db")28cursor = connection.cursor()2930account_type = cursor.execute('SELECT account_type FROM users WHERE user_id = ?', (user_id,)).fetchone()[0]31return account_type323334def get_account_access(user_id):35connection = sl.connect("db/BotDB.db")36cursor = connection.cursor()3738account_type = cursor.execute('SELECT account_access FROM users WHERE user_id = ?', (user_id,)).fetchone()[0]39return account_type4041load_dotenv()4243BOT_TOKEN = os.environ.get("BOT_TOKEN")44ADMIN_ID = os.environ.get("ADMIN_ID")454647