Skip to content
 
 

Latest commit

 

History

535 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom modules

To add your module to the bot, create a pull request in the custom_modules repository

Or send the module and its hash to me (@Qbtaumai)

from pyrogram import Client, filters, enums
from pyrogram.types import Message

from utils import modules_help, prefix


# if your module has packages from PyPi

# from utils.scripts import import_library
# example = import_library("example")

# import_library() will automatically install required library
# if it isn't installed


@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>", parse_mode=enums.ParseMode.HTML)


@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>", parse_mode=enums.ParseMode.HTML)

# parse_mode is optional if you're using HTML formatting then you don't have to use it but if want to use MARKDOWN then pass it like this

# This adds instructions for your module
modules_help["example"] = {
    "example_send": "example send",
    "example_edit": "example edit",
}

# modules_help["example"] = { "example_send [text]": "example send" }
#                  |            |              |        |
#                  |            |              |        └─ command description
#           module_name         command_name   └─ optional command arguments
#        (only snake_case)   (only snake_case too)

NOTES

  • Prefer using aiohttp instead of requests
  • Prefer using aiofiles for file operations
  • Use asyncio.sleep() instead of time.sleep()

About

Custom modules repository for Moon-Userbot

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages