Dragon-Userbot
Telegram userbot with the easiest installation
Installation
•
Releases
•
Community
•
Custom modules
Linux, Termux (use f-droid version) and Windows [only wsl]
apt-get upgrade -y && apt-get update && apt install git && git clone https://github.com/Dragon-Userbot/Dragon-Userbot.git && cd Dragon-Userbot/ && sh install.sh
macOS [brew]
brew install git && git clone https://github.com/Dragon-Userbot/Dragon-Userbot.git && cd Dragon-Userbot && brew install python@3.8 && pip3 install --upgrade pip && pip3 install wheel && brew install ffmpeg && pip3 install -r requirements.txt && pip3 install -U 'pytgcalls[pyrogram]' && echo Enter your db_url: && read uservar && python3 install.py $uservar
Next enter mongo_db_url (How to get Mongodb_URL and login in telegram)
.help
(in telegram chat)
Subsequent launch:
cd Dragon-Userbot/
python3 main.py
To add your module to the bot, create a pull request in the custom_modules repository
Either send the module and its hash to me (@john_phonk) details in this post
from pyrogram import Client, filters
from pyrogram.types import Message
from .utils.utils import modules_help, requirements_list, prefix
# packages from PyPI
# import example_1
# import example_2
@Client.on_message(filters.command("example_edit", prefix) & filters.me)
async def example_edit(client: Client, message: Message):
await message.edit("<code>This is an example module</code>")
@Client.on_message(filters.command("example_send", prefix) & filters.me)
async def example_send(client: Client, message: Message):
await client.send_message(message.chat.id, "<b>This is an example module</b>")
# This adds instructions for your module
modules_help.append(
{"example": [{"example_send": "example send"}, {"example_edit": "example edit"}]}
)
# If your custom module requires packages from PyPI, write the names of the packages in these functions
# requirements_list.append('example_1')
# requirements_list.append('example_2')
# etc
Channel with latest news on the official telegram [ru/en]
Channel with custom modules [ru/en]
Channel with ChAnGeLoGs!) [♿AsPhY♿]
Discussion in the official telegram chat [ru]
Discussion in the official telegram chat [en]