Skip to content

The-MoonTg-project/custom_modules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

510 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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()

Contributors

Languages