鹿友のKICO
文章29
标签17
分类7
早安晚安 for HoshinoBot

早安晚安 for HoshinoBot

一个适用hoshinobot的 早安晚安 插件

GitHub本项目地址

https://github.com/azmiao/good_morning

更新日志

21-11-09 v2.0 新增命令管理早安晚安的配置,详细说明见下文

21-10-29 v1.2 修复一点点恶性bug,命令调设置再写了2333

21-10-25 v1.1 新增睡眠时长和清醒时长显示,新增性别显示,尽量还原酷Q版功能吧

21-10-23 v1.0 大概能用了?

本项目仅供学习交流使用

一个适用hoshinobot的 早安晚安 插件

功能仿造自BillYang2016的酷Q早安晚安插件,已获原作者授权

插件后续将继续在 github 不定期更新,欢迎提交 isuue 和 request

本插件仅供学习研究使用,插件免费,请勿用于违法商业用途,一切后果自己承担

需要的东西

python 3.8.6
hoshinobot

功能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
== 命令 ==
[早安] 早安喵
[晚安] 晚安喵
[我的作息] 看看自己的作息
[群友作息] 看看今天几个人睡觉或起床了
[早安晚安配置] 查看超级管理员设置的配置

== 限超级管理员的设置 ==
[早安晚安初始化] 首次使用请初始化
= 配置(详情看文档) =
[早安开启 xx] 开启某个配置
[早安关闭 xx] 关闭某个配置
[早安设置 xx x] 设置数值
[晚安开启 xx] 开启某个配置
[晚安关闭 xx] 关闭某个配置
[晚安设置 xx x] 设置数值

教程

step 1

下载或git clone本插件:

在 HoshinoBot\hoshino\modules 目录下使用以下命令拉取本项目

1
git clone https://github.com/azmiao/good_morning

step 2

在 HoshinoBot\hoshino\config\ __bot__.py 文件的 MODULES_ON 加入 ‘good_morning’

然后重启 HoshinoBot

step 3

在群里发一句’早安晚安初始化’初始化一下

step 4

一些功能可自由配置,且可以随时修改无需重启hoshino,具体配置内容见下文

功能配置

手动打开文件 config.json (如需命令修改,请看再下面的详细说明)

=== config.json可随时修改,修改完无需重启hoshino即可生效 ===

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
{
"morning": {
"get_up_intime": { //是否只能在规定时间起床床
"enable": true, //默认开启,若关闭则下面两项无效
"early_time": 1, //允许的最早的起床时间
"late_time": 18 //允许的最晚的起床时间
},
"multi_get_up": { //是否允许多次起床
"enable": false, //默认不允许,若开启则下面一项无效
"interval": 6 //两次起床间隔的时间,小于这个时间就不允许起床
},
"super_get_up": { //是否允许超级亢奋
"enable": false, //默认不允许,若开启则下面一项无效
"interval": 3 //这次起床和上一次睡觉的时间间隔,小于这个时间就不允许起床,不怕猝死?给我睡!
}
},
"night": {
"sleep_intime": { //是否只能在规定时间睡觉觉
"enable": true, //默认开启,若关闭则下面两项无效
"early_time": 18, //允许的最早的睡觉时间,默认晚上18点
"late_time": 6 //允许的最晚的睡觉时间,默认第二天早上6点
},
"multi_sleep": { //是否允许多次睡觉
"enable": false, //默认不允许,若开启则下面一项无效
"interval": 6 //两次睡觉间隔的时间,小于这个时间就不允许睡觉
},
"super_sleep": { //是否允许超级睡眠
"enable": false, //默认不允许,若开启则下面一项无效
"interval": 3 //这次睡觉和上一次起床的时间间隔,小于这个时间就不允许睡觉,睡个锤子,快起床!
}
}
}

超级管理员使用命令修改配置 (超详细的说明)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- 默认配置(如上)
- 早安:
是否要求规定时间内起床:否
是否允许连续多次起床:是
是否允许超级亢奋(即睡眠时长很短):是
- 晚安:
是否要求规定时间内睡觉:否
是否允许连续多次睡觉:是
是否允许超级睡眠(即清醒时长很短):是

- 早安部分
[早安开启 xx] 开启某个配置选项,xx可选值目前有 [时限 | 多重起床 | 超级亢奋]
[早安关闭 xx] 关闭某个配置选项,xx可选值目前有 [时限 | 多重起床 | 超级亢奋]
※ 时限:要求在规定的时间内起床,默认要求,即开启
多重起床:允许在短时间内多次起床,默认不允许,即关闭
超级亢奋:允许睡眠时间很短,默认不允许,即关闭
[早安设置 xx x] 设置某个配置的参数,xx可选值目前有 [时限 | 多重起床 | 超级亢奋]x可选值为024的整数
※ 当设置时限时需要两个参数,命令为:[早安设置 时限 x y]
当不是时限时只需一个参数,命令为:[早安设置 xx x]

- 晚安部分 (类同早安)
[晚安开启 xx] 开启某个配置选项,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠]
[晚安关闭 xx] 关闭某个配置选项,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠]
※ 时限:要求在规定的时间内睡觉,默认要求,即开启
多重睡觉:允许在短时间内多次睡觉,默认不允许,即关闭
超级睡眠:允许清醒时间很短,默认不允许,即关闭
[晚安设置 xx x] 设置某个配置的参数,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠]x可选值为024的整数
※ 当设置时限时需要两个参数,命令为:[晚安设置 时限 x y]
当不是时限时只需一个参数,命令为:[晚安设置 xx x]
本文作者:鹿友のKICO
本文链接:https://www.594594.xyz/2021/10/24/good_morning_for_hoshino/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×