You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
917 B
35 lines
917 B
2 years ago
|
#-*-coding utf-8-*-
|
||
|
# Общественное достояние 2023, Алексей Безбородов (Alexei Bezborodov) <AlexeiBv+mirocod_platform_bot@narod.ru>
|
||
|
|
||
|
import sqlite3
|
||
|
|
||
|
# Работа с базой данных
|
||
|
|
||
|
# Имя файла БД
|
||
|
g_bd_file_name = 'bot.db'
|
||
|
|
||
|
# ---------------------------------------------------------
|
||
|
# Первичаня иницилизация базы данных
|
||
|
|
||
|
# Открываем БД, если её нет, то создаём
|
||
|
db = sqlite3.connect(g_bd_file_name)
|
||
|
cursor = db.cursor()
|
||
|
|
||
|
# Таблица пользователей
|
||
|
cursor.execute("""CREATE TABLE IF NOT EXISTS users(
|
||
|
user_id INTEGER,
|
||
|
userName TEXT,
|
||
|
UNIQUE(user_id)
|
||
|
)""")
|
||
|
|
||
|
# Таблица групп пользователей
|
||
|
cursor.execute("""CREATE TABLE IF NOT EXISTS group(
|
||
|
group_id INTEGER,
|
||
|
groupName TEXT,
|
||
|
UNIQUE(group_id)
|
||
|
)""")
|
||
|
|
||
|
db.commit()
|
||
|
cursor.close()
|
||
|
db.close()
|