I add command /admin /vadmin /iadmin /hello I create database and I improve code

It's version 0.3.0
This commit is contained in:
Niken
2025-10-11 23:02:30 +03:00
parent cce8c7dc70
commit 772d3d5b83
17 changed files with 349 additions and 18 deletions
+20 -14
View File
@@ -1,23 +1,29 @@
import os
from .DB import get_db
MESSAGES_FILE = "storage/message.txt"
# --- функция для записи message_id ---
def save_message(chat_id: int, message_id: int):
with open(MESSAGES_FILE, "a", encoding="utf-8") as f:
f.write(f"{chat_id},{message_id}\n")
db = get_db()
cur = db.cursor()
cur.execute("INSERT INTO message VALUES (?, ?)", (int(chat_id), int(message_id)))
db.commit()
cur.close()
db.close()
# --- функция для загрузки всех сообщений ---
def load_messages():
if not os.path.exists(MESSAGES_FILE):
return []
with open(MESSAGES_FILE, "r", encoding="utf-8") as f:
lines = f.readlines()
return [tuple(map(int, line.strip().split(","))) for line in lines if line.strip()]
db = get_db()
cur = db.cursor()
cur.execute("SELECT * FROM message")
rows = cur.fetchall()
cur.close()
db.close()
return rows
# --- функция для очистки файла ---
def clear_messages():
open(MESSAGES_FILE, "w").close()
db = get_db()
cur = db.cursor()
cur.execute("DELETE FROM message")
db.commit()
cur.close()
db.close()