EN

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

Go to Home

❯ ~/bot-morv $

bot-morv

A Telegram bot built with Python using the Telethon library for interacting with the Telegram API.

Powered by Telethon · Python 3

bot-morv
Hi! I've processed 3 audio files and updated the database. 🎧
/status
✅ FFmpeg ready 🗄️ SQLite ok 🕒 UTC+3

❯ ~/features $ ls

Features

Everything you need to run a capable, media-aware Telegram bot — from API access to database persistence.

Telegram Bot Integration

Uses Telethon library for comprehensive Telegram API access.

Media Processing

Includes FFmpeg support for audio/video handling.

SQLite Database

Built-in database support with SQLite3.

Timezone Support

Integrated pytz for timezone handling.

Environment Configuration

Uses dotenv for secure configuration management.

❯ ~/tech $ cat stack.yaml

Tech Stack

At its core, bot-morv runs on Python 3.11 and leverages the Telethon 1.34.0 library for comprehensive Telegram API access. All data is persisted through SQLite3, while FFmpeg handles media processing tasks for audio and video files.

Timezone utilities are managed through pytz, ensuring accurate scheduling across regions. The entire application is containerized with Docker for streamlined, reproducible deployment on any platform.

pip install telethon ffmpeg-python pip install pytz python-dotenv from telethon import TelegramClient api_id = os.getenv("API_ID") ...
telethon ffmpeg sqlite3 pytz python-dotenv

❯ ~/quick-start $ ./setup.sh

Quick Start

Local Development

1. Install dependencies:

pip install -r requirements.txt

2. Configure environment variables in .env file

3. Run the bot:

python bot.py

Docker Deployment

docker build -t bot-morv . docker run bot-morv

Heroku Deployment

The project includes a Procfile for Heroku deployment with Python 3.11 runtime specified.

❯ ~/project $ tree

Project Structure

bot.py - Main bot application
requirements.txt - Python dependencies
Dockerfile - Container configuration
Procfile - Heroku deployment config
runtime.txt - Python version specification
.env - Environment variables (not in repo)

Note: Specific bot functionality details are not visible in the current repository files.

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