Skip to content

Commit f62bc50

Browse files
MelodyKnitRF-Tar-Railt
authored andcommitted
🐛 修复 Onebot11MessageBuilder 中对媒体文件 URL 的处理逻辑,支持从 URL 或文件字段获取媒体链接
1 parent 0f67b92 commit f62bc50

File tree

1 file changed

+3
-3
lines changed
  • src/nonebot_plugin_alconna/uniseg/adapters/onebot11

1 file changed

+3
-3
lines changed

src/nonebot_plugin_alconna/uniseg/adapters/onebot11/builder.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ def face(self, seg: MessageSegment):
2626

2727
@build("image")
2828
def image(self, seg: MessageSegment):
29-
return Image(url=seg.data.get("url"), id=seg.data["file"])
29+
return Image(url=seg.data.get("url") or seg.data.get("file"), id=seg.data["file"])
3030

3131
@build("video")
3232
def video(self, seg: MessageSegment):
33-
return Video(url=seg.data.get("url"), id=seg.data["file"])
33+
return Video(url=seg.data.get("url") or seg.data.get("file"), id=seg.data["file"])
3434

3535
@build("record")
3636
def record(self, seg: MessageSegment):
37-
return Voice(url=seg.data.get("url"), id=seg.data["file"])
37+
return Voice(url=seg.data.get("url") or seg.data.get("file"), id=seg.data["file"])
3838

3939
@build("reply")
4040
def reply(self, seg: MessageSegment):

0 commit comments

Comments
 (0)