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 !
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!")
Head over to the Discussion Group and Update Channel