❯ ~/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
❯ ~/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.
❯ ~/quick-start $ ./setup.sh
Quick Start
Local Development
1. Install dependencies:
2. Configure environment variables in .env file
3. Run the bot:
Docker Deployment
Heroku Deployment
The project includes a Procfile for Heroku deployment with Python 3.11 runtime specified.
❯ ~/project $ tree
Project Structure
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.