This commit is contained in:
2025-02-20 12:45:52 +03:00
parent cb4300c801
commit eb272e218d
3 changed files with 2 additions and 47 deletions
-1
View File
@@ -1,7 +1,6 @@
FROM python:3.9-slim FROM python:3.9-slim
RUN apt-get update && apt-get install -y cron RUN apt-get update && apt-get install -y cron
# RUN apt-get install -y cron
WORKDIR /app WORKDIR /app
+2 -8
View File
@@ -56,14 +56,6 @@ def into_list(rows: list[tuple], column_name: list[tuple]) -> list[dict]:
def save_user(infos): def save_user(infos):
# infos = [
# call.from_user.id,
# call.from_user.first_name,
# call.from_user.last_name,
# call.from_user.username,
# call.data,
# ]
conn = db.getconn() conn = db.getconn()
cursor = conn.cursor() cursor = conn.cursor()
cursor.execute( cursor.execute(
@@ -179,6 +171,8 @@ def create_schedule_tasks(manual=False):
continue continue
schdl = into_list(data, cursor.description) schdl = into_list(data, cursor.description)
schdl.sort(key=lambda lesson: datetime.strptime(lesson["begin_time"], "%H:%M"))
for lesson in schdl: for lesson in schdl:
if not lesson["course"]: if not lesson["course"]:
continue continue
-38
View File
@@ -7,46 +7,8 @@ from psycopg2 import pool
import json import json
allow_update = True
load_dotenv() load_dotenv()
"""
{
"1025872648": {
"username": "ahunuin",
"first_name": "Arseniy",
"last_name": "",
"group": "205",
"timeout": "10",
"allow_message": "yes",
"thread": "General"
},
"856850518": {
"username": "kr0sh_512",
"first_name": "Дмитрий",
"last_name": "",
"group": "202",
"timeout": "10",
"allow_message": "no",
"thread": "General"
}
}
"""
"""
CREATE TABLE IF NOT EXISTS users (
id BIGINT PRIMARY KEY,
username VARCHAR(255),
first_name VARCHAR(255),
last_name VARCHAR(255),
"group" VARCHAR(255) DEFAULT 'other',
timeout INT DEFAULT 10,
allow_message BOOLEAN DEFAULT TRUE,
thread VARCHAR(255) DEFAULT 'General',
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
"""
if os.environ.get("ENV") == "dev": if os.environ.get("ENV") == "dev":
print("DEV: Connecting to local database") print("DEV: Connecting to local database")