From 7c6f3811ae86fcfede5aeb66ab0ec4359d5d35c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wuyi=E6=97=A0=E7=96=91?= <444835641@qq.com> Date: Tue, 26 Apr 2022 23:42:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E8=AF=AD=E9=9F=B3?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- genshinuid.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/genshinuid.py b/genshinuid.py index dcf95a8d..21b0e4b2 100644 --- a/genshinuid.py +++ b/genshinuid.py @@ -90,9 +90,12 @@ async def send_audio(bot: HoshinoBot, ev: CQEvent): name = ''.join(re.findall('[\u4e00-\u9fa5]', message)) im = await audio_wiki(name, message) if name == '列表': - await bot.send(ev, MessageSegment.image(im)) + ls_f = base64.b64encode(im).decode() + img = 'base64://' + ls_f + await bot.send(ev, MessageSegment.image(img)) else: - await bot.send(ev, MessageSegment.record(im)) + audios = 'base64://' + b64encode(im).decode() + await bot.send(ev, MessageSegment.record(audios)) except ActionFailed as e: logger.exception('获取语音失败') await bot.send(ev, '机器人发送消息失败:{}'.format(e))