Я пытаюсь создать базу данных и сохранить пользовательское состояние afk и причину, но меня всегда поражает эта ошибка: sqlalchemy.exc.InvalidRequestError: SQL expression, column, or mapped entity expected - got '{}'
from sqlalchemy import Boolean, Column, UnicodeText
from tg_userbot.modules.sql import BASE, SESSION
class AFK(BASE):
__tablename__ = "afk"
is_afk = Column(Boolean, primary_key=True)
reason = Column(UnicodeText)
def __init__(self, reason="", is_afk=True):
self.reason = reason
self.is_afk = is_afk
def set_afk(reason=""):
cursor = SESSION.query(AFK).get(is_afk)
if not cursor:
cursor = AFK(reason, True)
else:
cursor.is_afk = True
cursor.reason = reason
AFK["is_afk"] = reason
SESSION.add(cursor)
SESSION.commit()
def __load_afk_state():
global AFK
try:
cursor = SESSION.query(AFK).get(is_afk)
if cursor:
AFK["is_afk"] = cursor.reason
finally:
SESSION.close()
__load_afk_state()
Сценарий должен установить для столбца is_afk значение Trueи если он говорит причину, чтобы сохранить его, но вместо этого я получаю ошибку выше.Любые решения?