This release is a pre-release and may not be stable for production use.
❄️ Reena Userbot
Reena is a modular Telegram userbot powered by aiogram and telethon.
Notice: Reena is currently in the alpha stage. Some features are unstable, parts of the planned functionality are still missing, and documentation is incomplete
Links
Reena CLI
Powered by Typer
Usage: reena [OPTIONS] COMMAND [ARGS]...
Options:
-h, --help Show this message and exit.
Commands:
version
run
alembic
config
Installation
- Using uv (recommended):
uv tool install reena-userbot
- Using
pipx:
pipx install reena-userbot
- Or use any other installation method you prefer. Reena is just a Python package :)
Creating a Bot
Reena requires a Telegram bot created via BotFather
Bot setup guide
- Open BotFather
- Send the
/newbotcommand - Follow the interactive setup process to create your bot
- (Optional) Enable inline mode for the bot. See Bot inline mode setup below
Bot inline mode setup
To use inline features, you need to enable inline mode and inline feedback in BotFather.
Enable inline mode:
- Send the
/setinlinecommand - Select or enter your bot
- Enter any inline placeholder text
Enable inline feedback:
- Send the
/setinlinefeedbackcommand - Select or enter your bot
- Select or enter Enabled
Creating an application
- Sign in to https://my.telegram.org/
- Open
API development tools - Create an application if needed
- Copy the
api_idandapi_hash
Quick Setup
- Install Reena (see: Installation)
- Create a bot (see: Creating a Bot)
- Create an application (see: Creating an application)
- (Optional) Create the configuration in advance with:
reena config create
- Run Reena:
reena run
If you skip step 4, Reena will offer to create and configure everything on first launch
Metadata
Release files for reena-userbot 0.3.1a1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reena_userbot-0.3.1a1.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reena_userbot-0.3.1a1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.1 MB
Release files / reena_userbot-0.3.1a1.tar.gz
| Download URL | reena_userbot-0.3.1a1.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f645b6a7a2e2553d47cdd3e226fcebec02b3fdfee2027c4a3430ee3f85d0d777
|
|
BLAKE2b-256 checksum How to use checksums |
2d1e09788b5c229841c76c1e8f9cfb994e0ce87abc1c72ee89f691aa6daf5358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / reena_userbot-0.3.1a1-py3-none-any.whl
| Download URL | reena_userbot-0.3.1a1-py3-none-any.whl |
|---|---|
| Size | 1.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9903961b4e7339253f9481a8335a4f939448e93ff01ea183f57861356cdd9667
|
|
BLAKE2b-256 checksum How to use checksums |
8f3e8d268bf7cf4e712b966e460cd0aa05d854f1ee661864b9526f3783450d6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Fedora Linux","version":"43","id":"","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|