早安晚安 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, "late_time": 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可选值为0到24的整数 ※ 当设置时限时需要两个参数,命令为:[早安设置 时限 x y] 当不是时限时只需一个参数,命令为:[早安设置 xx x]
- 晚安部分 (类同早安) [晚安开启 xx] 开启某个配置选项,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠] [晚安关闭 xx] 关闭某个配置选项,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠] ※ 时限:要求在规定的时间内睡觉,默认要求,即开启 多重睡觉:允许在短时间内多次睡觉,默认不允许,即关闭 超级睡眠:允许清醒时间很短,默认不允许,即关闭 [晚安设置 xx x] 设置某个配置的参数,xx可选值目前有 [时限 | 多重睡觉 | 超级睡眠],x可选值为0到24的整数 ※ 当设置时限时需要两个参数,命令为:[晚安设置 时限 x y] 当不是时限时只需一个参数,命令为:[晚安设置 xx x]
|