aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/tests/plugins/e.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/plugins/e.py')
-rw-r--r--tests/plugins/e.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/plugins/e.py b/tests/plugins/e.py
new file mode 100644
index 0000000..be28e30
--- /dev/null
+++ b/tests/plugins/e.py
@@ -0,0 +1,16 @@
+from iamai import Plugin
+
+class Exec(Plugin):
+ async def handle(self) -> None:
+ try:
+ await self.event.reply(eval(self.event.raw_message[5:]))
+ except Exception as e:
+ await self.event.reply(f"ERROR:\n\t{e}")
+
+ async def rule(self) -> bool:
+ if self.event.adapter.name != "cqhttp":
+ return False
+ try:
+ return self.event.message.get_plain_text().startswith(".show")
+ except:
+ return False \ No newline at end of file