Skip to content

AnonimPython/Proxima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

55 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Proxima Telegram Bot ๐Ÿค–

A powerful Telegram bot built for Standoff 2 gaming community management, match organization, and player statistics tracking.

Python Aiogram Docker License

๐ŸŒŸ Features

๐ŸŽฎ Gaming Features

  • Match Organization - Create and manage gaming matches
  • Player Statistics - Track player performance and rankings
  • Auto-matchmaking - Find opponents based on skill level

โšก Bot Capabilities

  • 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

๐Ÿ›ก๏ธ Moderation

  • User Management - Ban/unban system
  • Access Control - Role-based permissions (User/Moderator/Admin)

๐Ÿš€ Quick Start

Prerequisites

Installation

Method 1: Using Docker (Recommended)

# 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 

โš™๏ธ Configuration

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)"

๐Ÿ—๏ธ Project Structure

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

โœ๏ธ Editing

If you need to rename project open config.py

๐Ÿณ Docker Deployment

Build and Run

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 

๐ŸŽฏ Usage

Basic Commands

  • /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

Admin Commands

  • /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 )

Moderator Commands

  • /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

๐Ÿš€ Next Steps (Roadmap)

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!

๐Ÿค Contributing

Me welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿค Support Author

TON - UQDXiwz__JqdI7UwuImKOMBE62gP8JkJkI1YLGIss94gVpaa

USDT (TRC20) - TC4Qi3UKrb6YFkeimHC5wCDBB37ZMH5TYi

BTC - bc1q26zdaa9uzudperm2m7e3qr04l5rackm6cee7xk

๐Ÿ“ ะ ัƒััะบะฐั ะดะพะบัƒะผะตะฝั‚ะฐั†ะธั

ะ ัƒััะบะฐั ะดะพะบัƒะผะตะฝั‚ะฐั†ะธั

๐Ÿ“„ License

This project is licensed under the MIT License - see the MIT file for details.

**Made with โค๏ธ for the gaming community**

About

Telegram bot for play matches whis users like a FACEIT

Topics

Resources

License

Stars

Watchers

Forks

Contributors