一个适用hoshinobot的 早安晚安 插件
功能仿造自BillYang2016的酷Q早安晚安插件,已获原作者授权
插件后续将继续在 github 不定期更新,欢迎提交 isuue 和 request
本插件仅供学习研究使用,插件免费,请勿用于违法商业用途,一切后果自己承担
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 大概能用了?
== 命令 ==
[早安] 早安喵
[晚安] 晚安喵
[我的作息] 看看自己的作息
[群友作息] 看看今天几个人睡觉或起床了
[早安晚安配置] 查看超级管理员设置的配置
== 限超级管理员的设置 ==
[早安晚安初始化] 首次使用请初始化
= 配置(详情看文档) =
[早安开启 xx] 开启某个配置
[早安关闭 xx] 关闭某个配置
[早安设置 xx x] 设置数值
[晚安开启 xx] 开启某个配置
[晚安关闭 xx] 关闭某个配置
[晚安设置 xx x] 设置数值
-
下载或git clone本插件:
在 HoshinoBot\hoshino\modules 目录下使用以下命令拉取本项目
git clone https://github.com/azmiao/good_morning
-
在 HoshinoBot\hoshino\config\
__bot__.py
文件的 MODULES_ON 加入 'good_morning'然后重启 HoshinoBot
-
在群里发一句'早安晚安初始化'初始化一下
-
一些功能可自由配置,且可以随时修改无需重启hoshino,具体配置内容见下文
=== config.json
可随时修改,修改完无需重启hoshino即可生效 ===
{
"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 //这次睡觉和上一次起床的时间间隔,小于这个时间就不允许睡觉,睡个锤子,快起床!
}
}
}
- 默认配置(如上)
- 早安:
是否要求规定时间内起床:否
是否允许连续多次起床:是
是否允许超级亢奋(即睡眠时长很短):是
- 晚安:
是否要求规定时间内睡觉:否
是否允许连续多次睡觉:是
是否允许超级睡眠(即清醒时长很短):是
- 早安部分
[早安开启 xx] 开启某个配置选项,xx可选值目前有 [时限 | 多重起床 | 超级亢奋]
[早安关闭 xx] 关闭某个配置选项,xx可选值目前有 [时限 | 多重起床 | 超级亢奋]
※ 时限:要求在规定的时间内起床,默认要求,即开启
多重起床:允许在短时间内多次起床,默认不允许,即关闭
超级亢奋:允许睡眠时间很短,默认不允许,即关闭
[早安设置 xx x] 设置某个配置的参数,xx可选值目前有 [时限 | 多重起床 | 超级亢奋],x可选值为0到24的整数
※ 当设置时限时需要两个参数,命令为:[早安设置 时限 x y]
当不是时限时只需一个参数,命令为:[早安设置 xx x]
- 晚安部分 (类同早安)
[晚安开启 xx] 开启某个配置选项,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠]
[晚安关闭 xx] 关闭某个配置选项,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠]
※ 时限:要求在规定的时间内睡觉,默认要求,即开启
多重睡觉:允许在短时间内多次睡觉,默认不允许,即关闭
超级睡眠:允许清醒时间很短,默认不允许,即关闭
[晚安设置 xx x] 设置某个配置的参数,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠],x可选值为0到24的整数
※ 当设置时限时需要两个参数,命令为:[晚安设置 时限 x y]
当不是时限时只需一个参数,命令为:[晚安设置 xx x]