Maubot plugin for getting system load.
This commit is contained in:
commit
a210e8bc0f
3 changed files with 27 additions and 0 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
*.mbp
|
19
load.py
Normal file
19
load.py
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
import os
|
||||||
|
|
||||||
|
from maubot import MessageEvent, Plugin
|
||||||
|
from maubot.handlers import command
|
||||||
|
from mautrix.types import Format, MessageType, TextMessageEventContent
|
||||||
|
|
||||||
|
|
||||||
|
class LoadBot(Plugin):
|
||||||
|
@command.new("load", help="Get load average.")
|
||||||
|
@command.argument("message", pass_raw=True)
|
||||||
|
async def load_handler(self, evt: MessageEvent, message: str) -> None:
|
||||||
|
load = str(os.getloadavg())
|
||||||
|
content = TextMessageEventContent(
|
||||||
|
msgtype=MessageType.NOTICE,
|
||||||
|
format=Format.HTML,
|
||||||
|
body=f"{load}",
|
||||||
|
formatted_body=f"{load}",
|
||||||
|
)
|
||||||
|
await evt.respond(content)
|
7
maubot.yaml
Normal file
7
maubot.yaml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
maubot: 0.1.0
|
||||||
|
id: uk.a09.maubot.load
|
||||||
|
version: 0.0.1
|
||||||
|
license: MIT
|
||||||
|
modules:
|
||||||
|
- load
|
||||||
|
main_class: LoadBot
|
Loading…
Reference in a new issue