Skip to content

PythonDEV2024/custom_modules

 
 

Repository files navigation

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

About

all non-core modules

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%