An advanced monkeypatcher add-on for Pyrogram
Project description
Pyropatch
An advanced monkeypatcher add-on for Pyrogram
Installation
Install pyropatch with pip
pip install pyropatch
Usage/Examples
All patches
- Command Handler
- Flood Handler
- Listen
from pyropatch import pyropatch #apply all patches
from pyrogram import Client
app = Client(...)
Command Handler
from pyropatch import command_handler #apply command handler
from pyrogram import Client
app = Client(...)
#pass info along with commands in command filter
@app.on_message(filters.command(commands='start',info='Check Bot is Alive'))
# to set bot commands from the command available on bot
app.auto_set_commands()
# to get all the commands available in bot
app.commands
Flood Handler
from pyropatch import flood_handler #apply flood handler
from pyrogram import Client
app = Client(...)
# all floodwaits will automatically handled
app.send_message("me", "Flood handled with **Pyropatch**!")
Listen
from pyropatch import listen #apply listen
from pyrogram import Client
app = Client(...)
# listen for a message in a particular chat
m = app.listen_message(chat_id=chat_id, filters=filters, timeout=timeout)
# listen for a callback data in a particular message
u = app.listen_callback(chat_id=chat_id, message_id=message_id, filters=filters, timeout=timeout)
u = app.listen_callback(inline_message_id=inline_message_id, filters=filters, timout=timeout)
# listen for an inline query
u = app.listen_inline_query(user_id=user_id, filters=filters, timeout=timeout)
# listen for an inline result
u = app.listen_inline_result(user_id=user_id, filters=filters, timeout=timeout)
More Comming Soon
Special thanks to Pyromod
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyropatch-2.1.tar.gz
(20.4 kB
view details)
Built Distribution
pyropatch-2.1-py3-none-any.whl
(23.6 kB
view details)
File details
Details for the file pyropatch-2.1.tar.gz
.
File metadata
- Download URL: pyropatch-2.1.tar.gz
- Upload date:
- Size: 20.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 195355bd92b1b3c050c51da81cf9e7d6765ad3857330fe68f65e3733f2f04233 |
|
MD5 | 9ed549bec347408f55608b50e4f32ae6 |
|
BLAKE2b-256 | b66daf53c1b9b4a25dc108366c7e4f101ca198010502a271201096e90488d9f2 |
File details
Details for the file pyropatch-2.1-py3-none-any.whl
.
File metadata
- Download URL: pyropatch-2.1-py3-none-any.whl
- Upload date:
- Size: 23.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5929590c4b8ca2c5ae51291f76861cce1938fe1fe035da056fe5d5e611dae55 |
|
MD5 | 865bf4a2a72aa8e95faad5eb3ec8b024 |
|
BLAKE2b-256 | 36c61dfbab4e7b5cfaebf81e5f460705c8edd33f2d1893a6935dc34a4fb4094e |