-
Notifications
You must be signed in to change notification settings - Fork 0
/
install.py
64 lines (63 loc) · 3.03 KB
/
install.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
import sqlite3
import os
import random
try:
conn = sqlite3.connect('data.db')
cur = conn.cursor()
cur.execute('SELECT * FROM config')
conn.close()
"""Проверка на то, есть ли база данных, если есть, подолжает код"""
result = str(input('У вас уже есть база данных, хотите её пересоздать?[Y/N]: '))
if result == 'Y' or result == 'y' or result == 'yes' or result == 'Yes' or result == 'YES':
os.rename('data.db', f'backup{str(random.randint(1, 999))}_data.db')
print('СОЗДАН БЕКАП БД!!!')
conn = sqlite3.connect('data.db')
cur = conn.cursor()
cur.execute('''CREATE TABLE config(
"token" TEXT,
"qiwi_token" TEXT,
"qiwi_number" TEXT,
"qiwi_pkey" TEXT,
"admin_id" TEXT,
"admin_chat" TEXT
)''')
conn.commit()
token = str(input('Введите токен бота, получить его можно после создание в боте:@botfather: '))
number = str(input('Введите номер киви кошелька(без +, начиная с 7): '))
qiwi_token = str(input('Введите токен киви: '))
pkey = str(input('Введите publicKey, полученный на сайте p2p.qiwi.com: '))
admin_id = str(input('Введите id админа: '))
admin_chat = str(input('Введите id чата админов: '))
cur.execute(f'''INSERT INTO config VALUES('{token}', '{qiwi_token}', '{number}', '{pkey}', '{admin_ids}', '{admin_chat}')''')
conn.commit()
print('Все успешно настроено! Запустите main.py')
else:
print('\nОтмена операции')
except Exception as e:
print(e)
"""Если нет базы данных"""
print('Привет!')
result = str(input('Хочешь создать и настроить базу данных?[Y/N]: '))
if result == 'Y' or result == 'y' or result == 'yes' or result == 'Yes' or result == 'YES':
conn = sqlite3.connect('data.db')
cur = conn.cursor()
cur.execute('''CREATE TABLE config(
"token" TEXT,
"qiwi_token" TEXT,
"qiwi_number" TEXT,
"qiwi_pkey" TEXT,
"admin_id" TEXT,
"admin_chat" TEXT
)''')
conn.commit()
token = str(input('Введите токен бота, получить его можно после создание в боте:@botfather: '))
number = str(input('Введите номер киви кошелька(без +, начиная с 7): '))
qiwi_token = str(input('Введите токен киви: '))
pkey = str(input('Введите publicKey, полученный на сайте p2p.qiwi.com: '))
admin_id = str(input('Введите id админа: '))
admin_chat = str(input('Введите id чата админов: '))
cur.execute(f'''INSERT INTO config VALUES('{token}', '{qiwi_token}', '{number}', '{pkey}', '{admin_ids}', '{admin_chat}')''')
conn.commit()
print('Все успешно настроено! Запустите main.py')
else:
print('Отмена операции')