适用于 HoshinoBot 的功能性增强,
通过修改 R.py
文件来实现直接通过 R模块 调用语音的功能
以下环境下已经过测试:
-
python 3.8.5 32&64bit
-
python 3.8.9 32&64bit
-
HoshinoBot V2.0
- 理论上支持
nonebot 1.6.0+
,python 3.9
调用图片(原)
xxx = R.img(xxx/xxx.jpg).cqcode
@sv.on_fullmatch(["发送图片"])
async def xxx(bot, ev):
await bot.send(ev, xxx)
调用语音
将语音文件放在 资源库/record/
中
资源库就是你在_bot_.py里面填写的RES_DIR 例如"C://Resources/record/" 例如
xxx = R.rec(xxx/xxx.mp3).cqcode
@sv.on_fullmatch(["发送语音"])
async def xxx(bot, ev):
await bot.send(ev, xxx)
原理是使用 nonebot
的 MessageSegment
模块,所以 MessageSegment 支持的语音文件格式理论上都可以调用。
直接替换 R.py 文件即可。
因为之前的插件大量使用绝对路径 (类似这种:[CQ:record,file=xxx]) 被人吐槽,所以简单修改了一下 本人非专业程序员,业余写着玩玩,代码很菜,大佬们看看就好QwQ。
made by Soung2279@Github