EN

VibeNest is currently available in English. More interface languages are coming soon.

Go to Home

pro.

A Python-based Telegram bot with multimedia capabilities and AI integration.

Add to Telegram

Overview

This project appears to be a Telegram bot built with Python that provides various multimedia and AI-powered features. The bot is containerized using Docker and includes support for audio processing, translation, AI text generation, and other utilities.

The bot leverages Telethon for full Telegram API access, FFmpeg and mutagen for audio handling, and multiple AI services including Google GenAI and g4f for intelligent text generation.

Key Features

Telegram Bot Integration

Built with Telethon library for Telegram API access.

Audio Processing

FFmpeg and mutagen support for audio file handling.

Voice Calls

py-tgcalls integration for Telegram voice functionality.

Translation Services

Multiple translation libraries (mtranslate, gpytranslate).

AI Text Generation

Google GenAI and g4f integration.

Text-to-Speech

Google TTS (gTTS) support.

QR Code Generation

Built-in QR code creation capabilities.

Database Support

SQLite with aiosqlite for async operations.

Scheduling

aiocron for automated tasks.

Tech Stack

Language Python 3.11
Bot Framework Telethon
Database SQLite
Audio FFmpeg, mutagen, py-tgcalls
AI/ML Google GenAI, g4f
Translation mtranslate, gpytranslate
Containerization Docker

Quick Start

Using Docker
# Build the container
docker build -t pro-bot .

# Run the bot
docker run pro-bot
Local Development
# Install dependencies
pip install -r requirements.txt

# Run the bot
python main.py

Project Structure

├── Dockerfile          # Container configuration
├── main.py            # Main bot application (compiled)
├── requirements.txt   # Python dependencies
└── README.md         # Project documentation

Note: The main application code is compiled/obfuscated using Python's marshal module, so the exact functionality cannot be determined from the source code alone.

Reconnecting to the server...

Reconnecting in sec.

Failed to reconnect.
The page will reload automatically.

Session paused by the server.

Failed to resume the session.
Reloading the page...