Skip to content
雪狐 edited this page Sep 8, 2022 · 49 revisions

Welcome to the HoshinoBot-Plugins wiki!

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

下面是目录结构示意图:

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

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

RSS2

nonebot1版本需大于等于1.9.0。 使用基本和ELF_RSS2差不多
在HoshinoBot根目录(运行run.py的地方)中添加文件".env"当做配置文件(写死了.env不取.env.dev),否则读取默认配置
.env文件参考ELF_RSS2的.env.dev机器人配置用不上,写了也不报错,可以直接全部复制粘贴
频道支持:https://github.com/mengshouer/EQBOT

自定义回复功能

使用方法(在群聊添加和修改需要@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站各种链接
    在机器人配置文件加入额外配置项(可选):

    analysis_blacklist = [123456789] # 不解析里面填写的QQ号发的链接 List[int]
    analysis_display_image = True # 是否显示封面 True/False
    
  • nbnhhsh.py(Server name : nbnhhsh)

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

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

  • ping.py(没开关)

    查看bot的连接是否还在

  • manage_group.py(没开关)

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

  • status_info.py(没开关)

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

  • atall.py(Server name : atall)

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

  • processing_request.py

    处理其他人添加bot好友、邀请群,可设置自动同意群组