EN

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

Go to Home

Pro

A Python-based Telegram bot with multimedia and AI capabilities

Explore Features

Overview

Pro is a Telegram bot built with Python that integrates multiple AI services and multimedia processing capabilities. The project is designed for Arabic-speaking users based on the Arabic comments in the Dockerfile.

# Pro Bot โ€” AI-powered Telegram bot
from telethon import TelegramClient
import google_genai

bot = TelegramClient(
  'pro', api_id, api_hash
)
await bot.start()

Key Features

๐Ÿค–

Telegram Bot Integration

Built on Telethon for Telegram API interactions

๐Ÿง 

AI Services

Integrates Google Generative AI and G4F for AI-powered responses

๐ŸŒ

Translation Services

Multi-language translation using mtranslate and gpytranslate

๐ŸŽค

Voice & Audio Processing

Support for text-to-speech (gTTS) and audio manipulation (mutagen)

๐Ÿ“ž

Voice Calls

Telegram voice call support via py-tgcalls

๐Ÿ“ฑ

QR Code Generation

Built-in QR code creation capabilities

โฐ

Scheduled Tasks

Automated task scheduling with aiocron

๐Ÿ“…

Date Conversion

Hijri calendar conversion support

Tech Stack

โš™๏ธ Core Technologies

Python 3.11 Telethon SQLite Docker aiosqlite

๐Ÿ“ฆ Key Dependencies

google-genai g4f mtranslate gpytranslate gtts mutagen py-tgcalls qrcode emoji pytz hijri_converter aiohttp requests

Getting Started

Docker (Recommended)
# Build the container docker build -t pro . # Run the bot docker run pro
Local Installation
# Install dependencies pip install -r requirements.txt # Run the bot python main.py

Project Structure

main.py โ€” Main bot application (compiled/obfuscated)
requirements.txt โ€” Python dependencies
Dockerfile โ€” Container configuration with FFmpeg and build tools
sessions_*.session โ€” Telegram session file
Note: The main application code is compiled using Python's marshal module, making the source code non-readable in its current form.
Pro ยท Python ยท Telegram ยท AI

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...