Skip to content

hoshino

sanshanya edited this page Jan 9, 2021 · 7 revisions

前言

在熟悉了hoshinobot的搭建后和初步使用后,你或许发现了在_bot_.py中有很多地方你并不了解或你并没有根据自己的实际情况进行修改,相信本篇能帮你了解基础的有关信息.

插件结构介绍

HoshinoBot 内文件分布如下:

  • /hoshino/modules 模块目录,每个文件夹是一组插件构成的模块
  • /hoshino/config 配置目录,每个.py文件是同名模块的配置项
  • /hoshino/modules/<my_module> 模块内容,每个文件或目录是一个 python 模块,*.py文件和目录下的__init__.py文件会被加载为模块插件

插件开关的方法

一般情况下,对于部分并不复杂的插件而言,hoshino开关某插件只需要去__bot__.py中的MODULES_ON列表去注释或取消注释某模块 ,然后重启即可.

这是一个例子.

假如你想关掉空调插件aircon

接下来你需要去XCW\hoshino\hoshino\config找到__bot__.py

然后利用notepad++打开,然后在__bot__.py的末尾处(105行左右)找到了'aircon',然后在'aircon'前加#最后这一行应该是#'aircon'.

再重启即可.

假如你想开启空调插件aircon

接下来你需要去XCW\hoshino\hoshino\config找到__bot__.py

然后利用notepad++打开,然后在__bot__.py的末尾处(105行左右)找到了'aircon',然后把'aircon'前的#删除

再重启即可


插件的默认添加方法

一般情况下,对于部分并不复杂的插件而言,把相应的模块的文件夹放入XCW\hoshino\hoshino\modules,然后再在__bot__.pyMODULES_ON列表中添加一行'XXX',XXX为模块文件的名字.

但事实上很多模块是比较特殊的,特殊的模块一般会有相应的readme.txtreadme.md放置在模块文件中,按照说明去做即可


部分插件的配置方法

在本bot的__bot__.py中,可以看到很多模块是被注释的,其中大部分模块被注释的原因是需要对模块进行再配置才能启用

配置方法被放在了对应的模块文件中,请阅读并配置后再开启

下面我会对其中一些热门模块的配置进行说明

setu_mix

基于HoshinoBot v2的涩图插件, 从 acg-gov.comlolicon.app 获取图片.

本插件需要填写__bot__.py内apikeys中的

lolicon_api = ''acggov_api = ''

lolicon_api申请指南:

https://api.lolicon.app/#/setu?id=apikey

acggov_api申请指南:

https://www.acg-gov.com/
注册账号,并在用户中心找到

当你填写了这俩个apikey后此插件才能正式发挥作用,此插件的详细帮助请到对应文件夹翻看readme.md

xcw

未完待续........