Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
wiseplat
GitHub Repository: wiseplat/python-code
Path: blob/master/ invest-robot-contest_trading_bot-master/config/personal_data.py
5933 views
1
import os
2
import sqlite3 as sl
3
from dotenv import load_dotenv
4
from config.crypto_rsa import decrypt
5
6
"""
7
Все персональные данные хранятся в файле .env для обеспечения безопасности
8
"""
9
10
11
def get_token(user_id):
12
connection = sl.connect("db/BotDB.db")
13
cursor = connection.cursor()
14
15
token = cursor.execute('SELECT token FROM users WHERE user_id = ? ', (user_id,)).fetchone()[0]
16
return decrypt(token)
17
18
19
def get_account(user_id):
20
connection = sl.connect("db/BotDB.db")
21
cursor = connection.cursor()
22
23
account_id = cursor.execute('SELECT account_id FROM users WHERE user_id = ? ', (user_id,)).fetchone()[0]
24
return account_id
25
26
27
def get_account_type(user_id):
28
connection = sl.connect("db/BotDB.db")
29
cursor = connection.cursor()
30
31
account_type = cursor.execute('SELECT account_type FROM users WHERE user_id = ?', (user_id,)).fetchone()[0]
32
return account_type
33
34
35
def get_account_access(user_id):
36
connection = sl.connect("db/BotDB.db")
37
cursor = connection.cursor()
38
39
account_type = cursor.execute('SELECT account_access FROM users WHERE user_id = ?', (user_id,)).fetchone()[0]
40
return account_type
41
42
load_dotenv()
43
44
BOT_TOKEN = os.environ.get("BOT_TOKEN")
45
ADMIN_ID = os.environ.get("ADMIN_ID")
46
47