- Python 96.7%
- Markdown 2.3%
- Dockerfile 1%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .idea | ||
| assets | ||
| bot | ||
| configs | ||
| middleware/loggers | ||
| .dockerignore | ||
| .env | ||
| .gitattributes | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| env_example | ||
| LICENSE | ||
| main.py | ||
| README.md | ||
| requirements.txt | ||
PROJECT/ ├── config/ │ ├── init.py │ ├── settings.py # Основные настройки │ └── roles_config.py # Конфиг ролей и прав ├── data/ │ ├── database.db # SQLite база (или папка для миграций если PostgreSQL) │ ├── lists/ # JSON/CSV файлы списков (игроков, персонажей и т.д.) │ └── templates/ # Шаблоны сообщений ├── handlers/ │ ├── init.py │ ├── private/ # Обработчики ЛС │ │ ├── commands.py │ │ ├── faq.py │ │ ├── reports.py │ │ └── notifications.py │ ├── groups/ # Обработчики групповых чатов │ │ ├── flood.py │ │ ├── roleplay.py │ │ └── moderation.py │ └── channels/ # Обработчики каналов │ ├── info_updater.py │ └── life_news.py ├── middlewares/ │ ├── init.py │ ├── throttling.py # Анти-спам │ ├── database.py # Интеграция БД │ └── mode_switcher.py # Переключение режимов ├── services/ │ ├── init.py │ ├── database.py # CRUD операции │ ├── stats.py # Статистика сообщений │ ├── list_manager.py # Управление списками │ ├── notifier.py # Уведомления │ └── antispam.py # Система спам-фильтрации ├── utils/ │ ├── init.py │ ├── parsers.py # Парсинг сообщений │ ├── keyboards.py # Генерация клавиатур │ └── helpers.py # Вспомогательные функции ├── states/ # FSM состояния │ ├── init.py │ ├── user_registration.py │ └── report_states.py ├── .env # Переменные окружения ├── requirements.txt # Зависимости └── main.py # Точка входа