A lightweight, modular Telegram bot framework built on Kurigram.
- Modularity: Features are each as an isolated plugins.
- Docker: Can be run as a Docker container.
- Python 3.10+
- uv package manager
- Telegram API credentials
- Clone the repository:
git clone https://github.com/6AMStuff/itisFarzinBot.git
cd itisFarzinBot- Install dependencies:
uv sync- Configure your bot by creating a
config/directory with the necessary configuration files. See the example configuration files for reference.
Pull the latest image from GitHub Container Registry:
docker pull ghcr.io/6amstuff/itisfarzinbot:latestRun the bot using uv:
uv run python main.pyRun the bot using Docker:
docker run -d \
--name itisfarzinbot \
-v ./config:/app/config \
-v ./plugins:/app/plugins \
ghcr.io/6amstuff/itisfarzinbot:latestUsers can expand their bot's functionality by obtaining plugins from the official repository: itisFarzinBotPlugins.
Contributions to the main bot framework are welcome! Please open issues or submit pull requests for enhancements or bug fixes. For plugin development, please refer to the plugins repository.
This project is licensed under the MIT License. See LICENSE for details.