Skip to content

Repository files navigation

Elys Logo

Elys Userbot

Next-generation modular Telegram userbot with enhanced security, rich inline UI, and modern features.

Stars Forks Open Issues License Python 3.10+ Telegram Chat Code Style: Black
En Ru


🌟 About Elys Userbot

Elys is an advanced, high-performance, and modular Telegram userbot developed by ZavozDevs, powered by Python 3 and asynchronous Telethon.

Whether you want to automate routine messaging, manage groups and channels, add interactive inline widgets, or run custom plugins, Elys Userbot delivers unmatched flexibility and speed. It comes with out-of-the-box compatibility for Hikka, Friendly-Telegram (FTG), and GeekTG modules.

✨ Why Elys?

  • ⚡ Blazing Fast & Lightweight: Asynchronous architecture built for low resource consumption on VPS, servers, or local devices.
  • 🧩 Modular Ecosystem: Easily install, update, and manage community modules using simple commands (.dlmod, .help).
  • 🎨 Modern Interactive UI: Rich inline keyboards, menus, dynamic galleries, and full support for the latest Telegram features (forums, topics, reactions).
  • 🛡️ Enhanced Security: Native API firewall, entity caching, permission safeguards, and malicious module detection.
  • 🔄 Full Compatibility: Run your favorite modules from Hikka, FTG, and GeekTG without modifications.
  • ☁️ Cloud Ready: Deploy anywhere in minutes — VPS, Docker, WSL, Android (UserLAnd / Termux), or 1-click cloud hosting via RnHost.

⚠️ Security Notice

Important Security Advisory
While Elys implements extended security measures, installing modules from untrusted developers may still cause damage to your server/account.

Recommendations:

  • ✅ Download modules exclusively from official repositories or trusted developers
  • ❌ Do NOT install modules if unsure about their safety
  • ⚠️ Exercise caution with unknown commands (.terminal, .eval, .ecpp, etc.)

🚀 Installation

VPS/VDS

Note for VPS/VDS Users:
Add --root for root users (to avoid entering force_insecure)

Ubuntu / Debian
sudo apt update && sudo apt install git python3 -y && \
git clone https://github.com/ZavozDevs/Elys && \
cd Elys && \
python3 -m venv .venv && \
source .venv/bin/activate && \
pip install -r requirements.txt && \
python3 -m elys
Fedora
sudo dnf update -y && sudo dnf install git python3 -y && \
git clone https://github.com/ZavozDevs/Elys && \
cd Elys && \
python3 -m venv .venv && \
source .venv/bin/activate && \
python3 -m pip install -r requirements.txt && \
python3 -m elys
Arch Linux
sudo pacman -Syu --noconfirm && sudo pacman -S git python --noconfirm --needed && \
git clone https://github.com/ZavozDevs/Elys && \
cd Elys && \
python3 -m venv .venv && \
source .venv/bin/activate && \
python3 -m pip install -r requirements.txt && \
python3 -m elys

Other

WSL (Windows)

⚠️ WARNING: Can be unstable!

  1. Download WSL. For this open PowerShell with admin rights and write in console:
wsl --install -d Ubuntu-22.04

⚠️ Requires Windows 10 build 2004 or Windows 11 and a PC with virtualization support. For installation on earlier OS versions, please refer to the official manual.

  1. Restart PC and launch Ubuntu 22.04.x
  2. Install pip:
curl -Ss https://bootstrap.pypa.io/get-pip.py | python3

⚠️ If warnings appear, enter export PATH="/home/username/.local/bin:$PATH" replacing with your actual path.

  1. Run Elys:
clear && git clone https://github.com/ZavozDevs/Elys && cd Elys && python3 -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt && python3 -m elys

🔗 How to get API_ID and API_HASH?: Video Guide

Phone (UserLAnd / Android)
  1. Install UserLAnd from Google Play
  2. Open it, choose Ubuntu —> Minimal —> Terminal
  3. Wait for the distribution to install
  4. In the terminal, run:
sudo apt update && sudo apt upgrade -y && sudo apt install python3 git python3-pip -y && git clone https://github.com/ZavozDevs/Elys && cd Elys && python3 -m venv .venv && source .venv/bin/activate && sudo pip install -r requirements.txt && python3 -m elys
  1. Follow the on-screen instructions to authorize your Telegram account.

Done! Elys is running on your Android device.

Phone (Termux)
  1. Install Termux from GitHub Releases or F-Droid (do not use Google Play version).
  2. Launch Termux and run:
pkg update -y && pkg install git python -y && git clone https://github.com/ZavozDevs/Elys && cd Elys && pip install -r requirements.txt && python3 -m elys
  1. At the end of the installation, follow the web link or complete authorization in the terminal.

🪐 Voila! You have installed Elys on Termux.

Official Cloud Hosting

❤️🔥 RnHost (1-Click Deployment)
  1. Open host.rooni.dev
  2. Deploy 🌟 Elys Userbot
  3. Enter your account details to log in.

Easy, fast and 24/7 cloud hosting for Elys!


🎨 Additional Features

🔒 Automatic Database Backuper
👋 Welcome Installation Screens

✨ Key Features & Improvements

Feature Description
🆕 Latest Telegram Layer Support for forums, topics, reactions and newest Telegram features
🔒 Enhanced Security Native entity caching, permission checks and targeted security rules
🎨 UI/UX Improvements Modern responsive interface and smooth user experience
📦 Core Modules Improved built-in modules and extended utility commands
⏱ Rapid Bug Fixes Active maintenance and faster issue resolution
🔄 Backward Compatibility Seamless support for FTG, GeekTG and Hikka modules
▶️ Inline Elements Dynamic forms, interactive galleries, and interactive lists

📋 Requirements


💬 Community & Support

Platform Link
Telegram Support & Chat @ElysTalk
Cloud Hosting host.rooni.dev
Bug Reports & Issues GitHub Issues

⚠️ Usage Disclaimer

This project is provided as-is. The developer takes NO responsibility for:

  • Account bans or restrictions
  • Message deletions by Telegram
  • Security issues from untrusted third-party modules
  • Session leaks from malicious scripts

Security Recommendations:


🙏 Acknowledgements & Credits

About

Elys — Modular Telegram Userbot. Fast, secure, and feature-rich userbot built with Python & Telethon. Compatible with Hikka and FTG modules.

Topics

Resources

Code of conduct

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages