Skip to content

HoshinoBot功能性增强-实现R模块语音调用

Notifications You must be signed in to change notification settings

Soung2279/advance_R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

HoshinoBot增强-语音调用支持


简介

适用于 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)

原理是使用 nonebotMessageSegment 模块,所以 MessageSegment 支持的语音文件格式理论上都可以调用。


安装

直接替换 R.py 文件即可。


其它

因为之前的插件大量使用绝对路径 (类似这种:[CQ:record,file=xxx]) 被人吐槽,所以简单修改了一下 本人非专业程序员,业余写着玩玩,代码很菜,大佬们看看就好QwQ。

made by Soung2279@Github

鸣谢

HoshinoBot项目地址

About

HoshinoBot功能性增强-实现R模块语音调用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages