Ігоре!
У мене наразі не має питань до коду, у мене є зауваження до того де він розміщений:
так як у нас є backend і лише він спілкується з БД, а bot і навіть django - це в нашому випадку варіанти фронта (як би це не виглядало), то ORM і всі її моделі будуть в backend, а всі інші функціональні модулі будуть отримувати доступ до необхідних даних через API нашого backend.
тому дочекайся нашої розмови про використання fastAPI і як буде працювати наш backend - все стане на свої місця. Не мердж цей код, він буде в іншому контейнері.
Створив опис таблиць - файл bot/db/tables.py