Skip to main content

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)

Uploaded Source

Built Distribution

pyropatch-2.1-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

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

Hashes for pyropatch-2.1.tar.gz
Algorithm Hash digest
SHA256 195355bd92b1b3c050c51da81cf9e7d6765ad3857330fe68f65e3733f2f04233
MD5 9ed549bec347408f55608b50e4f32ae6
BLAKE2b-256 b66daf53c1b9b4a25dc108366c7e4f101ca198010502a271201096e90488d9f2

See more details on using hashes here.

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

Hashes for pyropatch-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5929590c4b8ca2c5ae51291f76861cce1938fe1fe035da056fe5d5e611dae55
MD5 865bf4a2a72aa8e95faad5eb3ec8b024
BLAKE2b-256 36c61dfbab4e7b5cfaebf81e5f460705c8edd33f2d1893a6935dc34a4fb4094e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page