Skip to content
/ HelpDesk Public

"HelpDesk Telegram Bot" - бот для Telegram, управление заявками: заполнение анкет, хранение в БД, уведомления админов о новых заявках, админ-панель для управления статусами.

License

Notifications You must be signed in to change notification settings

prasx/HelpDesk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelpDesk Telegram Bot

Статус: v0.5 (aiogram 3.x)

Основные возможности

  • Создание заявок пользователями с указанием организации, адреса и контактов
  • Уведомления о новых заявках пользователю и администраторам
  • Админ-меню: просмотр «В работе», детальная карточка заявки, закрытие с комментарием
  • История заявок c пагинацией для пользователя
  • Подсчет времени выполнения задачи
  • Роли: администраторы и главный админ для уведомлений

Технические изменения (обновление)

  • Миграция на aiogram 3.x (новые фильтры, обработчики, клавиатуры)
  • Исправлены проблемы с InlineKeyboardButton (обязательный параметр text=)
  • Время сохраняется и вычисляется в московской тайм-зоне
  • Усилена безопасность доступа к БД и упрощены хелперы работы с SQLite

Установка

  1. Клонируйте репозиторий и установите зависимости
pip install -r requirements.txt
  1. Создайте файл .env (опционально) или заполните config.py токеном бота
BOT_TOKEN=your_bot_token_here
  1. Убедитесь, что установлены часовые пояса (для Windows добавлен пакет tzdata)

Конфигурация

  • Токен бота задается через переменную окружения BOT_TOKEN или в config.py
  • Список админов и ADMIN_MESSAGE настраиваются в config.py

Запуск

python main.py

Скриншоты

История заявокИсполнение заявок

Примечания

  • Проект использует SQLite (app/database.db)
  • Все даты приводятся к часовому поясу Москвы
  • Требуется Python 3.11+

About

"HelpDesk Telegram Bot" - бот для Telegram, управление заявками: заполнение анкет, хранение в БД, уведомления админов о новых заявках, админ-панель для управления статусами.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages