TeamUltroid
Ultroid
Python

Advanced Multi-Featured Telegram UserBot, Built in Python Using Telethon lib.

Last updated Jul 6, 2026
3.0k
Stars
8.0k
Forks
10
Issues
0
Stars/day
Attention Score
92
Language breakdown
No language data available.
โ–ธ Files click to expand
README

TeamUltroid Logo

Ultroid - UserBot

A stable pluggable Telegram userbot + Voice & Video Call music bot, based on Telethon.

Stars Forks Size Python CodeFactor Maintenance Docker Pulls Open Source Love svg2 Contributors PRs Welcome License


Deploy

Documentation

Documentation

Tutorial

  • Full Tutorial - Full Tutorial
  • Tutorial to get Redis URL and password - here.

Deploy to Heroku

Get the Necessary Variables and then click the button below!

Deploy To Heroku


Deploy

Deploy to Okteto

Get the Necessary Variables and then click the button below!

Develop on Okteto

Deploy Locally

Local Deploy - Easy Method

  • Linux - wget -O locals.py https://git.io/JY9UM && python3 locals.py
  • Windows - cd desktop ; wget https://git.io/JY9UM -o locals.py ; python locals.py
  • Termux - wget -O install-termux https://tiny.ultroid.tech/termux && bash install-termux

Local Deploy - Traditional Method

git clone https://github.com/TeamUltroid/Ultroid.git
  • Go to the cloned folder:
cd Ultroid
  • Create a virtual env:
virtualenv -p /usr/bin/python3 venv . ./venv/bin/activate
  • Install the requirements:
pip(3) install -U -r re/st/optional-requirements.txt pip(3) install -U -r requirements.txt
  • Generate your SESSION:
- For Linux users: bash sessiongen or wget -O session.py https://git.io/JY9JI && python3 session.py - For Termux users: wget -O session.py https://git.io/JY9JI && python session.py - For Windows Users: cd desktop ; wget https://git.io/JY9JI -o ultroid.py ; python ultroid.py
  • Fill your details in a .env file, as given in .env.sample.
(You can either edit and rename the file or make a new file named .env.)
  • Run the bot:
- Linux Users: bash startup - Windows Users: python(3) -m pyUltroid

Necessary Variables

  • SESSION - SessionString for your accounts login session. Get it from here
One of the following database:
  • For Redis (tutorial here)
- REDISURI - Redis endpoint URL, from redislabs. - REDISPASSWORD - Redis endpoint Password, from redislabs.
  • For MONGODB
- MONGOURI - Get it from mongodb.
  • For SQLDB
- DATABASEURL- Get it from elephantsql.

Session String

Different ways to get your SESSION:
  • Run on Repl.it
  • Linux : wget -O session.py https://git.io/JY9JI && python3 session.py
  • PowerShell : cd desktop ; wget https://git.io/JY9JI ; python ultroid.py
  • Termux : wget -O session.py https://git.io/JY9JI && python session.py
  • TelegramBot : @SessionGeneratorBot

Core Contributor Team


@xditya

@1danish_00

@buddhhu

@TechiError

@New-dev0

@Arnab431

@sppidy

@hellboi_atul

@iAkashPattnaik

Contributors

We are highly grateful for all the contributions made by our amazing community! โค๏ธ


License

License Ultroid is licensed under GNU Affero General Public License v3 or later.

Credits

Made with ๐Ÿ’• by @TeamUltroid.

ยฉ 2026 GitRepoTrend ยท TeamUltroid/Ultroid ยท Updated daily from GitHub