Skip to content

OTBuHTa/Telegram_bot_technical_support

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🤖 Телеграм-бот поддержки

Многофункциональный телеграм-бот для обработки заявок технической поддержки с расширенными возможностями для администраторов и пользователей.

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

Для пользователей:

  • Создание заявок в поддержку
  • Выбор категории проблемы
  • Отслеживание статуса заявок
  • Оценка качества поддержки
  • Просмотр истории заявок
  • Добавление комментариев к заявкам

Для администраторов:

  • Панель управления заявками
  • Статистика и аналитика
  • Управление пользователями
  • Настройка параметров бота
  • Просмотр уведомлений
  • Быстрые ответы на заявки

🛠 Технические требования

  • Python 3.7+
  • SQLite3
  • Библиотеки:
    • pyTelegramBotAPI
    • python-dotenv
    • logging

⚙️ Установка и настройка

  1. Клонируйте репозиторий:
git clone https://github.com/Vorsess/Telegram_bot_technical_suppor
cd [папка-проекта]
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .env в корневой директории проекта со следующими переменными:
BOT_TOKEN=ваш_токен_бота
SUPPORT_CHAT_ID=id_чата_поддержки
ADMIN_ID=id_администратора
  1. Запустите бота:
python telegramm.py

📊 Структура базы данных

Бот использует SQLite3 со следующими таблицами:

  • users - информация о пользователях
  • requests - заявки в поддержку
  • request_messages - сообщения по заявкам
  • feedback - отзывы пользователей
  • notifications - уведомления

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

Основные параметры настраиваются в конфигурационном блоке:

  • Время работы поддержки
  • Максимальное количество запросов
  • Порог оценки
  • Приоритеты заявок
  • Автоматическое закрытие неактивных заявок

📝 Использование

Команды для пользователей:

  • /start - Начать работу с ботом
  • /help - Показать справку
  • /feedback - Оставить отзыв

Команды для администраторов:

  • /admin - Войти в режим администратора
  • /exit_admin - Выйти из режима администратора

🔐 Безопасность

  • Все чувствительные данные хранятся в переменных окружения
  • Реализована система прав доступа
  • Логирование всех действий
  • Защита от спама и флуда

📈 Мониторинг и логирование

Бот ведет подробные логи в файле bot_logs.log, включая:

  • Ошибки и исключения
  • Действия пользователей
  • Системные события
  • Статистику использования

🤝 Вклад в проект

Если вы хотите внести свой вклад в проект:

  1. Создайте форк репозитория
  2. Создайте ветку для новой функции
  3. Внесите изменения
  4. Отправьте pull request

📄 Лицензия

MIT License - свободное использование и модификация

👥 Авторы

  • Vorsess

📞 Поддержка

При возникновении вопросов или проблем:

  1. Создайте issue в репозитории
  2. Свяжитесь с администратором бота
  3. Отправьте email на [ваш email]

About

Многофункциональный телеграм-бот для обработки заявок технической поддержки с расширенными возможностями для администраторов и пользователей.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%