A powerful Telegram bot built for Standoff 2 gaming community management, match organization, and player statistics tracking.
- Match Organization - Create and manage gaming matches
- Player Statistics - Track player performance and rankings
- Auto-matchmaking - Find opponents based on skill level
- Multi-language Support - Built-in localization system (ENG and RU)
- Admin Panel - Comprehensive moderation/admin tools
- Real-time Notifications - Instant match updates
- Inline Keyboards - Interactive user interface
- Database Integration - Persistent data storage
- User Management - Ban/unban system
- Access Control - Role-based permissions (User/Moderator/Admin)
- Python 3.11+
- Telegram Bot Token (Get from @BotFather)
- Docker (optional)
# Clone the repository
git clone https://github.com/AnonimPython/Proxima.git
cd Proxima
# Build the Docker image
docker build -t proxima .
# Run the container
docker run proxima Open a .env file in the root directory:
env
TELEGRAM_TOKEN="YOUR_TOKEN"
ADMIN_TELEGRAM_ID="YOUR_TELEGRAM_IT (need to take admin/moderator commands)"text
Proxima/
โโโ app/
โ โโโ handlers/ # Telegram message handlers
โ โ โโโ start.py # Start command and main menu
โ โ โโโ matches.py # Match management
โ โ โโโ clans.py # Clan system (not work)
โ โ โโโ personal/ # Admin/moderation commands
โ โโโ database/ # Database models and operations
โ โ โโโ models.py # Stucture of database (SQLite3)
โ โโโ localization/ # Multi-language support (RU-ENG)
โ โ โโโ en.json # English localization of text
โ โ โโโ ru.json # Russian localization of text
โ โโโ utils/ # Utility functions
โ โโโ config.py # Bot configuration
โ โโโ main.py # Application entry point
โโโ middlewares/ # Middlewares functions
โโโ services/ # Services files
โโโ static/ # Static files (images, etc.)
โโโ utils/ # Static files (images, etc.)
โ โโโ access_checker.py # Acces chcker for admin/moderator commands
โโโ photo_matches/ # Match-related photos
โโโ requirements.txt # Python dependencies
โโโ Dockerfile # Docker configuration
โโโ README-RU.md # ะ ัััะบะฐั ะดะพะบัะผะตะฝัะฐัะธั
โโโ README.md # Documentation
If you need to rename project open config.py
bash|zsh
docker build -t proxima .
docker run -d --name proxima --env-file .env faceit-bot
--OR SIMPLE COMMANDS--
docker build -t proxima .
docker run proxima /start- Initialize the bot and show main menu/matches- Browse and join available matches/profile- View your player statistics/clans- Clan management system/lobby- Open lobby list/match_register- Register match after game/help- See all commands/support- Contact's of admin/owner/support/stats- View all stats of player/top- List of best playters on project/history- Check history matches/project- All info about project/register- Register a user profile
/make_me_admin- Make you admin (ONLY FOR TEST)/permaban- Ban player forever/admin_ban- Tempary ban admin/unban- Unban user/banlist- Check list of banned users/banhistory- Show user ban history (10 )
/make_moderator- Make you moderator (ONLY FOR TEST)/mod_ban- Temporary ban (max 7 days)/mod_warn- Send user warning message using bot/mod_unban- Unban user
Future plans for improving the bot:
- Clan System ๐
- Make more Leagues โ๏ธ
- Star Payments โญ
- Crypto Payments โฟ
- Phone Verification ๐ฑ
Future technology plans:
- AI Helper ๐ง
- Connect Postgress ๐
- MondgoDB for logging actives ๐
- Realize ClickHouse ๐
*If you want to suggest ideas, create an issue in the repository!
Me welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
TON - UQDXiwz__JqdI7UwuImKOMBE62gP8JkJkI1YLGIss94gVpaa
USDT (TRC20) - TC4Qi3UKrb6YFkeimHC5wCDBB37ZMH5TYi
BTC - bc1q26zdaa9uzudperm2m7e3qr04l5rackm6cee7xk
ะ ัััะบะฐั ะดะพะบัะผะตะฝัะฐัะธั
This project is licensed under the MIT License - see the MIT file for details.