Documentation Index
Fetch the complete documentation index at: https://mintlify.com/avikekk/JackettSearchBot/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before installing JackettSearchBot, ensure you have the following:- Python 3.10 or higher - The bot requires Python 3.10+
- uv package manager - Fast Python package installer and resolver
- Telegram Bot Token - Obtain from @BotFather
- Jackett Instance - Running and accessible from your machine
The bot uses
tgcrypto for better performance, which is automatically installed on Python 3.10-3.12. On Python 3.13+, it requires C++ build tools or will be skipped.Installing uv
The project usesuv for fast and reliable dependency management. Install it using one of these methods:
Installation Steps
Install dependencies
Use This command will:
uv to create a virtual environment and install all dependencies:- Create a local
.venvdirectory automatically - Install all required dependencies from
pyproject.toml - Lock versions in
uv.lockfor reproducible builds
You don’t need to manually activate the virtual environment when using
uv run. The tool handles this automatically.Dependencies
The bot requires the following Python packages (automatically installed byuv sync):
- pyrogram - Telegram MTProto API framework
- python-dotenv - Environment variable management
- httpx - Modern HTTP client for API requests
- tgcrypto - Encryption library for better performance (Python < 3.13)
pyproject.toml and managed by uv.
Project Structure
After installation, your project directory will look like this:Alternative Installation with pip
If you prefer using pip instead of uv:Next Steps
Now that you’ve installed JackettSearchBot, proceed to:- Configuration - Set up your environment variables
- Running the Bot - Start and manage the bot