Skip to content

Latest commit

 

History

History
47 lines (33 loc) · 2.99 KB

README.md

File metadata and controls

47 lines (33 loc) · 2.99 KB

Userge-Plugins 💎

Build Status Python Version Release Stars Forks Issues Open Issues Closed PR Open PR Closed Contributors Repo Size License Commit Activity Main Repo! Join Channel! DeepSource

Contributing 👥

You can support us by contributing to this project development. If you have any suggestions or improvements, please create an issue. Pull Requests are most welcome !

Example Plugin 🤨

from userge import userge, Message, filters

LOG = userge.getLogger(__name__)  # logger object
CHANNEL = userge.getCLogger(__name__)  # channel logger object

# add command handler
@userge.on_cmd("test", about="help text to this command")
async def test_cmd(message: Message):
   LOG.info("starting test command...")  # log to console
   ...
   await message.edit("testing...", del_in=5)  # this will be automatically deleted after 5 sec
   ...
   await CHANNEL.log("testing completed!")  # log to channel

# add filters handler
@userge.on_filters(filters.me & filters.private)  # filter my private messages
async def test_filter(message: Message):
   LOG.info("starting filter command...")
   ...
   await message.reply(f"you typed - {message.text}", del_in=5)
   ...
   await CHANNEL.log("filter executed!")

Support & Discussions 👥

Head over to the Discussion Group and Update Channel

Copyright & License 👮