๐
Userge-Plugins
Documentation ๐
Main Repo ๐ก
๐ฅ
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 - Copyright (C) 2020 - 2022 by UsergeTeam
- Licensed under the terms of the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007