Features: - Complete Ubuntu dependency resolution in requirements.txt - Safe Docker deployment that preserves existing bash startup setups - Isolated Docker environment (docker-ultroid/) with different ports - Automatic detection of existing bot configurations - Session generation scripts for Docker deployment - Health check and diagnostic tools - Comprehensive documentation and deployment guides Safety: - Detects existing 'bash startup' method and creates isolated environment - Uses different ports (8081) to avoid conflicts - Separate volumes and configs for Docker deployment - Both bash startup and Docker can run side by side - No interference with existing bot setups Files added/updated: - requirements.txt (all missing dependencies) - Docker setup (Dockerfile, docker-compose.yml, .env.sample) - Deployment scripts (ubuntu_setup.sh, docker-deploy.sh, quick-start.sh) - Safety scripts (safe-docker-setup.sh with isolation logic) - Management tools (Makefile, health_check.sh, generate-session.sh) - Documentation (SAFE_DOCKER_GUIDE.md, DOCKER_DEPLOYMENT.md, etc.) Ready for production Ubuntu server deployment!
UltroidAddons
Plugins repository for @TheUltroid.
Contributing
If you want to contribute to this repository (adding your plugins/porting from other bots), use the format given below and create a pull request.
⚠️ First check whether the stuff you push works. Also, if the pull request doesn't follow the below format, it will be closed without prior notice.
# Credits @username (creator of plugin and who ported)
# Ported from (if ported else skip)
# Ported for Ultroid < https://github.com/TeamUltroid/Ultroid >
Kindly do not steal others works without credits.
Example Plugin
Required Import are Automatically Done.
This Example Works Everywhere. (e.g. Groups, Personal Chats ...)
@ultroid_cmd(pattern="hoi")
async def hello_world_example(event):
# As telethon is an asyncio based lib, you will have to use `async`/`await` Syntax.
await event.reply("Hello **World**.")
This Example Works Only In Groups.
@ultroid_cmd(pattern="hoi", groups_only=True,)
async def hello_world_example(event):
await event.reply("Hello **World**.")
If Your plugin need any additional requirements, it can be added to addons.txt
For More Information See The Pypi Page.
Made with 💕 by @TeamUltroid.