Skip to content

PythonDEV2024/Dragon-Userbot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dragon-Userbot
Dragon-Userbot
Telegram userbot with the easiest installation
Installation Releases Community Custom modules

Installation

Linux, Termux 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

Custom modules

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

# packages from PyPI
#import example_1
#import example_2


@Client.on_message(filters.command('example_edit', ['.']) & 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', ['.']) & 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.update({'example': '''example_send - example send, example_edit - example edit''',
                     'example module': 'Example_send: example_send, example_edit'})

#'module_name': '''comand_1 - description, comand_2 - description''',
#        │          'module_name module': 'Example_send: example_send, example_edit'
#        │                 │        │
#        │                 │        │
#     module_name(only snake_case)  └─ module (here the word 'module' is required)
#
#If you need to put a COMMA inside the description, then put not a standard sign, but this ->[ ,]

# 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

Groups and support

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]

Credits

  • Taijefx34
  • LaciaMemeFrame
  • nalinor
  • asphy tg and namemc
  • fuccsoc
  • About

    Userbot for telegram with easiest installation

    Resources

    License

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages

    • Python 99.5%
    • Shell 0.5%