Skip to content
雪狐 edited this page Nov 23, 2021 · 49 revisions

Welcome to the HoshinoBot-Plugins wiki!

PS:所有功能均只在了windows上测试过(Linux自求多福.jpg

添加的插件都需要自行在 config/__bot__.py的模块列表里加入相应的插件名
如果是直接clone仓库的话,添加你克隆完后的文件夹名字应该就行了吧(大概

下面是目录结构示意图:

  
    HoshinoBot
      └── hoshino
      |        ├── config(PS:config_example)
      |        ├── util
      |        ├── modules
      |        |      ├── custom
      |        |      ├── rss
      |        |      ├── custom_reply
      |        |      └── ......   
      |        └── ......         
      |
      ├── run.py
      └── ......

动态添加、修改、删除RSS功能

RSS2

使用基本和ELF_RSS2差不多
配置文件在rss2\文件夹内的config.py,参数自行修改

RSS1(鸽置)

移植自ELF_RSS,改为组控,具体使用说明查看右侧目录的RSS
配置文件在rss\RSSHub文件夹内的__config__.py,参数自行修改
注意可能随时更新__config__.py添加配置(更新时得看一眼config有无改动
PS:rss1和rss2数据文件不互通,需重新添加rss

启用方法

1.将rss/rss2文件夹直接复制到HoshinoBot的modules文件夹内
2.在 config/__bot__.py的模块列表里加入 rss/rss2 (MODULES_ON里加上modules文件夹内的rss/rss2文件夹的名字)来启用rss

PS. 如果需要使用DeepL翻译,需要pip安装依赖pip install git+https://github.com/ptrstn/deepl-translate langdetect

自定义回复功能

使用方法(在群聊添加和修改需要@bot):

添加自定义回复:
"addCR test|||123",添加了一个test的自定义回复,回复的值为123,以|||为分隔符,如果本身自定义存在的话为覆盖回复的值
删除自定义回复:
"delCR test" 删除了一个test的自定义回复,无法撤回
显示自定义回复列表: "/crlist [页数]" 可以使用addCR test|||123|||h添加时,在回复列表时的隐藏此项 自定义回复数据文件:在你运行Bot的目录下data/custom_reply,可以手动修改,修改完重启bot(建议去json格式化后修改)。
PS: custom_reply/__init__.py 内有配置可修改

Custom

里面插件大部分可使用HoshinoBot自带的插件启用禁用开关控制,不需要使用到的文件也可以自行删掉(

  • analysis_bilibili.py(Server name : analysis_bilibili)

    解析B站的小程序

  • nbnhhsh.py(Server name : nbnhhsh)

    能不能好好说话,常用网络用语缩写释义

    使用'sx', '缩写', 'zy', '转义', 'nhnhhsh'其中一个前缀加上需要转义的内容,群聊私聊都可用

  • ping.py(没开关)

    查看bot的连接是否还在

  • manage_group.py(没开关)

    群管理,查看群列表和退群,具体使用看group -h

  • status_info.py(没开关)

    查看系统当前的存储、内存、CPU,具体使用看status -h

  • RandomImg.py(Server name : RIMG)

    随机发送指定目录下的随机一张图片,具体目录需要手动修改RandomImg.py文件(默认目录为根目录下的/res/img/目录

  • atall.py(Server name : atall)

    让群员使用bot来@全体成员,前提bot得有管理员(叫人用),只要前缀为"@全员"就触发,默认关闭

Clone this wiki locally