Статус: v0.5 (aiogram 3.x)
- Создание заявок пользователями с указанием организации, адреса и контактов
- Уведомления о новых заявках пользователю и администраторам
- Админ-меню: просмотр «В работе», детальная карточка заявки, закрытие с комментарием
- История заявок c пагинацией для пользователя
- Подсчет времени выполнения задачи
- Роли: администраторы и главный админ для уведомлений
- Миграция на aiogram 3.x (новые фильтры, обработчики, клавиатуры)
- Исправлены проблемы с InlineKeyboardButton (обязательный параметр
text=) - Время сохраняется и вычисляется в московской тайм-зоне
- Усилена безопасность доступа к БД и упрощены хелперы работы с SQLite
- Клонируйте репозиторий и установите зависимости
pip install -r requirements.txt- Создайте файл
.env(опционально) или заполнитеconfig.pyтокеном бота
BOT_TOKEN=your_bot_token_here- Убедитесь, что установлены часовые пояса (для Windows добавлен пакет
tzdata)
- Токен бота задается через переменную окружения
BOT_TOKENили вconfig.py - Список админов и
ADMIN_MESSAGEнастраиваются вconfig.py
python main.py- Проект использует SQLite (
app/database.db) - Все даты приводятся к часовому поясу Москвы
- Требуется Python 3.11+

