From c8840b0d2b014ff48af9d4546ccbad33b62e2c28 Mon Sep 17 00:00:00 2001 From: snowy Date: Tue, 20 Aug 2024 00:42:41 +0800 Subject: [PATCH 1/2] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=20Message(res)?= =?UTF-8?q?=20=E5=8F=AF=E8=83=BD=E5=AD=98=E5=9C=A8=E7=9A=84CQ=E7=A0=81?= =?UTF-8?q?=E6=B3=A8=E5=85=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nonebot_plugin_code/__init__.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/nonebot_plugin_code/__init__.py b/nonebot_plugin_code/__init__.py index c206641..c5c0602 100644 --- a/nonebot_plugin_code/__init__.py +++ b/nonebot_plugin_code/__init__.py @@ -11,7 +11,7 @@ # 更新了正则的pattern,完善了返回机制,“优化”代码风格。 from nonebot import on_command from nonebot.params import CommandArg -from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot, GroupMessageEvent +from nonebot.adapters.onebot.v11 import MessageEvent, Message, Bot, GroupMessageEvent, MessageSegment from .run import run from nonebot.plugin import PluginMetadata @@ -30,15 +30,20 @@ async def runcode_body(bot: Bot, event: MessageEvent, arg: Message = CommandArg()): code = str(arg).strip() res = await run(code) - messages = {"type": "node", "data": {"name": "return", "uin": bot.self_id, "content": Message(res)}} + messages = { + "type": "node", + "data": { + "name" : "return", + "uin" : bot.self_id, + "content": MessageSegment.text(res) + } + } if isinstance(event, GroupMessageEvent): return await bot.call_api("send_group_forward_msg", group_id=event.group_id, messages=messages) else: return await bot.call_api("send_private_forward_msg", user_id=event.user_id, messages=messages) - - __usage__ = """ 发送 code [语言] [stdin(空格将被替换为回车)] From f86b7df16b4f5c09a0a22f7840198092086d22af Mon Sep 17 00:00:00 2001 From: yzyyz1387 <1796031384@qq.com> Date: Thu, 22 Aug 2024 00:07:03 +0800 Subject: [PATCH 2/2] =?UTF-8?q?:bug:=20fix:=20=E4=BF=AE=E5=A4=8DCQ?= =?UTF-8?q?=E7=A0=81=E6=B3=A8=E5=85=A5=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +++++++++++ setup.py | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5c26835..642a80b 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,17 @@ _✨ NoneBot2 在线运行代码<_ ✨_ ## 更新日志 +0.0.8 +[@snowykami](https://github.com/snowykami) +- 修复 Message(res) 存在的CQ码注入问题 [#10](https://github.com/yzyyz1387/nonebot_plugin_code/pull/10) + +0.0.7 +- 📜 添加 Metadata + +0.0.6 +[@ElainaFanBoy](https://github.com/ElainaFanBoy) +- 适配 glot.io 所有语言 [#7](https://github.com/yzyyz1387/nonebot_plugin_code/pull/7) + 0.0.5 [@Limnium](https://github.com/Limnium) diff --git a/setup.py b/setup.py index 0fc2d5f..96596c0 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ setuptools.setup( name="nonebot_plugin_code", - version="0.0.7", + version="0.0.8", author="yzyyz1387", author_email="youzyyz1384@qq.com", keywords=("pip", "nonebot2", "nonebot", "nonebot_plugin"),