blob: e43a24180301a0db9bc26ac528f1cc3a82464743 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
from iamai import Plugin
from numpy.random import Generator
from iamai.adapter.cqhttp.message import CQHTTPMessage, CQHTTPMessageSegment
ms = CQHTTPMessageSegment
class Exec(Plugin):
priority = 1
async def handle(self) -> None:
try:
content = [
{
"type": "node",
"data": {
"name": f"{self.event.sender.nickname}",
"uin": f"{self.event.sender.user_id}",
"content": [
{
"type": "text",
"data": {
"text": f"{eval(self.event.message.get_plain_text()[6:])}"
}
},
# eval(self.event.message.get_plain_text()[6:])
]
}
}
]
res = await self.event.adapter.send_group_forward_msg(group_id=int(self.event.group_id), messages=content)
except Exception as e:
# await self.event.reply(f"ERROR!{e!r}")
await self.event.reply(f"{eval(self.event.message.get_plain_text()[6:])}")
async def rule(self) -> bool:
return (
self.event.type == "message"
and
self.event.message.get_plain_text().startswith(".show")
)
|