Hoshino插件合集on-mirai
mirai + cqhttp-mirai cqhttp-mirai项目地址 https://github.com/yyuueexxiinngg/cqhttp-mirai.git
- util4sh.py放在hoshino目录下,shebot的插件使用的一些函数及类均在此文件
- shebot文件夹放在modules下并在config里启用该模组
- 安装requirements.txt里的依赖
指令 | 说明 |
---|---|
我问xxx你答xxx | |
有人问xxx你答xxx | |
删除问答<问> | |
查看问答<页数> | |
查看全部问答<页数> | SUPERUSER |
ps: 答句可以用 | 分隔,将随机挑选一个回复 答句可以用 + 分隔,将分多条消息发送 支持以下变量: 【艾特全体】、【艾特当前】、【随机图片<文件夹>】 文件夹需要创建在res/image下
指令 | 说明 |
---|---|
fullmatch<触发词>#<回复> | 完全匹配 |
keyword<触发词>#<回复> | 关键词匹配 |
rex<触发词>#<回复> | 正则匹配 |
删除fullmatch|keyword|rex<触发词> |
指令 | 说明 |
---|---|
闹钟 | 根据bot发送的消息进行设置 |
查看计划任务 | |
删除计划任务<任务id> | id通过查看计划任务获得 |
ps:
- 多个时间逗号隔开,逗号使用英文逗号,且之间不要空格
- 使用命令添加的仅当前群生效,如果要设置多个群,直接将jobs.json里groups字段设置为'default'
- 同样支持以下变量:【艾特全体】、【艾特当前】、【随机图片<文件夹>】
指令 | 说明 |
---|---|
add_delay_job | 根据bot发送的消息进行设置 |
add_cron_job | 根据bot发送的消息进行设置 |
show_cron_job | 查看定时执行命令 |
cancel_cron_job | 删除定时命令 |
ps:
- 多个时间逗号隔开,逗号使用英文逗号,且之间不要空格
指令 | 说明 |
---|---|
live | 根据提示订阅一个直播间,目前只支持哔哩哔哩和斗鱼直播 |
ps:
- 使用的是我个人的rss源,如果要换成自己的,在util4sh.py里的class RSS中更换
- 目前只支持斗鱼和哔哩哔哩,别问为什么就这两个,因为我只看这两个
指令 | 说明 |
---|---|
video | 根据提示订阅B站up的投稿提醒 |
ps: 同直播提醒
在__init__.py里按照注释添加service和路由,所有路由请见https://docs.rsshub.app/。 并非所有类型的路由都经过测试,bilibili动态,pcr官网,github issue这些经测试都可以正常使用。
ps: 同直播提醒
这个不是插件,算是魔改hoshino,修改后hoshino的命令可以使用切噜语触发。不过考虑到hoshino精妙的代码,不希望改动过多,所以选择添加一个装饰器实现。使用方法:在hoshino下msghandler.py添加两行代码
- from hoshino.util4sh import cherugo_also,这行代码写在@message_preprocessor上方任意位置
- @cherugo_also ,这行代码插入@message_preprocessor下方一行。 因为修改了hoshino消息处理(理论上应该对正常使用没影响,)如果不想使用或者出现不可预料的bug将@cherugo_also装饰器注释即可。
不定期更新
看里面的readme.txt,写累了
不定期更新