Skip to content

Commit

Permalink
fix bugs and remove less useful plugins
Browse files Browse the repository at this point in the history
  • Loading branch information
shewinder committed Oct 11, 2020
1 parent fb6aa8d commit dbe5b1b
Show file tree
Hide file tree
Showing 49 changed files with 838 additions and 1,738 deletions.
94 changes: 22 additions & 72 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,63 +1,13 @@
# plugins-for-Hoshino
Hoshino插件合集on-mirai
Hoshino插件合集
## 环境
mirai + cqhttp-mirai
cqhttp-mirai项目地址
https://github.com/yyuueexxiinngg/cqhttp-mirai.git
go-cqhttp
go-cqhttp项目地址
https://github.com/Mrs4s/go-cqhttp.git
## 使用方法
1. util4sh.py放在hoshino目录下,shebot的插件使用的一些函数及类均在此文件
2. shebot文件夹放在modules下并在config里启用该模组
3. 安装requirements.txt里的依赖
1. shebot文件夹放在modules下并在config里启用该模组
2. 安装requirements.txt里的依赖
## 插件列表
### QA(你问我答)
#### 指令
|指令|说明|
|-----|-----|
|我问xxx你答xxx||
|有人问xxx你答xxx||
|删除问答<问>||
|查看问答<页数>||
|查看全部问答<页数>|SUPERUSER|

ps:
答句可以用 | 分隔,将随机挑选一个回复
答句可以用 + 分隔,将分多条消息发送
支持以下变量:
【艾特全体】、【艾特当前】、【随机图片<文件夹>】
文件夹需要创建在res/image下
### reply(自定义回复)
#### 指令(SUPERUSER使用)
|指令|说明|
|-----|-----|
|fullmatch<触发词>#<回复>|完全匹配|
|keyword<触发词>#<回复>|关键词匹配|
|rex<触发词>#<回复>|正则匹配|
|删除fullmatch\|keyword\|rex<触发词>||

### scheduledMessage(定时发送消息)
#### 指令(OWNER以上权限使用)
|指令|说明|
|-----|-----|
|闹钟|根据bot发送的消息进行设置|
|查看计划任务||
|删除计划任务<任务id>|id通过查看计划任务获得|

ps:
1. 多个时间逗号隔开,逗号使用英文逗号,且之间不要空格
2. 使用命令添加的仅当前群生效,如果要设置多个群,直接将jobs.json里groups字段设置为'default'
3. 同样支持以下变量:【艾特全体】、【艾特当前】、【随机图片<文件夹>】

### scheduledCommand(定时执行命令)
#### 指令(ADMIN以上权限使用)
|指令|说明|
|-----|-----|
|add_delay_job|根据bot发送的消息进行设置|
|add_cron_job|根据bot发送的消息进行设置|
|show_cron_job|查看定时执行命令|
|cancel_cron_job|删除定时命令|

ps:
1. 多个时间逗号隔开,逗号使用英文逗号,且之间不要空格

### liveNotice(直播提醒)
#### 指令
Expand All @@ -66,34 +16,34 @@ ps:
| live | 根据提示订阅一个直播间,目前只支持哔哩哔哩和斗鱼直播 |

ps:
1. 使用的是我个人的rss源,如果要换成自己的,在util4sh.py里的class RSS中更换
1. 使用的是我个人的rss源,如果要换成自己的,在_util里的class RSS中更换
2. 目前只支持斗鱼和哔哩哔哩,别问为什么就这两个,因为我只看这两个

### biliVideo(B站up投稿提醒)
### infoPush(rss消息推送)
#### 指令
| 指令 | 说明 |
| ---------------------- | -------------------------------------------------------- |
| video | 根据提示订阅B站up的投稿提醒 | |
__init__.py里按照注释添加service和路由,所有路由请见https://docs.rsshub.app/。 并非所有类型的路由都经过测试,bilibili动态,pcr官网,github issue这些经测试都可以正常使用。

ps:
同直播提醒

### infoPush(偏通用型的消息推送)
### webServiceManager(Hoshino服务开关网页控制)
#### 指令
__init__.py里按照注释添加service和路由,所有路由请见https://docs.rsshub.app/。 并非所有类型的路由都经过测试,bilibili动态,pcr官网,github issue这些经测试都可以正常使用。
| 指令 | 说明 |
| ---------------------- | -------------------------------------------------------- |
| 服务管理/bot设置(私聊bot) | bot将发送服务管理的链接 |
本插件为hoshinoV2的服务管理插件,提供web控制各个群的各项服务启(禁)用,并支持一键启(禁)用某群所有服务,或者一键启(禁)用所有群某服务

ps:
同直播提醒
安装使用:
修改view.py里公网ip和密码
私聊bot发送bot设置

### 切噜语触发命令
这个不是插件,算是魔改hoshino,修改后hoshino的命令可以使用切噜语触发。不过考虑到hoshino精妙的代码,不希望改动过多,所以选择添加一个装饰器实现。使用方法:在hoshino下msghandler.py添加两行代码
1. from hoshino.util4sh import cherugo_also,这行代码写在@message_preprocessor上方任意位置
2. @cherugo_also ,这行代码插入@message_preprocessor下方一行。
因为修改了hoshino消息处理(理论上应该对正常使用没影响,)如果不想使用或者出现不可预料的bug将@cherugo_also装饰器注释即可。
## 其他说明
不定期更新
注意事项:
hoshino config文件夹__bot__.py中的HOST请设置为 0.0.0.0以开放公网访问
请注意服务器放行端口
请设置好密码,开放公网访问带来的任何安全问题与本人无关

### setu(涩图)
看里面的readme.txt,写累了

## 其他说明
不定期更新
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
filetype==1.0.7
filetype
147 changes: 0 additions & 147 deletions shebot/QA/__init__.py

This file was deleted.

119 changes: 0 additions & 119 deletions shebot/QA/data_source.py

This file was deleted.

Binary file removed shebot/QA/records.db3
Binary file not shown.
Loading

0 comments on commit dbe5b1b

Please sign in to comment.