https://github.com/UsergeTeam/Userge-Plugins
Plugins for Userge
https://github.com/UsergeTeam/Userge-Plugins
userge
Last synced: 7 months ago
JSON representation
Plugins for Userge
- Host: GitHub
- URL: https://github.com/UsergeTeam/Userge-Plugins
- Owner: UsergeTeam
- License: gpl-3.0
- Created: 2020-05-14T14:30:11.000Z (about 5 years ago)
- Default Branch: dev
- Last Pushed: 2024-04-25T05:40:48.000Z (about 1 year ago)
- Last Synced: 2024-08-09T13:13:37.969Z (11 months ago)
- Topics: userge
- Language: Python
- Homepage: https://userge.tech
- Size: 1.38 MB
- Stars: 136
- Watchers: 15
- Forks: 330
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Userge-Plugins ๐
[](https://travis-ci.com/UsergeTeam/Userge-Plugins)             [](https://github.com/UsergeTeam/Userge) [](https://t.me/theUserge) [](https://deepsource.io/gh/UsergeTeam/Userge-Plugins/?ref=repository-badge)
## [Documentation](https://userge.tech) ๐
## [Main Repo](https://github.com/UsergeTeam/Userge) ๐ก
## Contributing ๐ฅ
You can support us by contributing to this project development. If you have any suggestions or improvements, please [create an issue](https://github.com/UsergeTeam/Userge-Plugins/issues/new). Pull Requests are most welcome !
## Example Plugin ๐คจ
```python
from userge import userge, Message, filtersLOG = 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](https://t.me/slbotsbugs) and [Update Channel](https://t.me/theUserge)
### Copyright & License ๐ฎ
* Copyright (C) 2020 - 2022 by [UsergeTeam](https://github.com/UsergeTeam)
* Licensed under the terms of the [GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007](https://github.com/UsergeTeam/Userge-Plugins/blob/master/LICENSE)