daily
意义不是很大的每日推送
用户说明
在开启了每日推送的群里,你应该会每天早上收到类似于这样的消息(会有一点点长):
/今天
示例
七点几勒,起床先啦!各位兽受们早上好
你也可以发送以下命令主动查看:
/今天
今天的问好你看了吗命令
通常包含 /摸鱼、/60s 和 /一句 的内容
权限节点
daily.today
/历史
看看历史上的今天命令
接口来自https://www.ipip5.com/today/
权限节点
daily.history
/摸鱼日历
今天也要开心摸鱼哦命令
接口来自https://api.j4u.ink
别名
权限节点
/摸鱼
权限节点
daily.moyu
/60秒
用60秒迅速看世界命令
接口来自https://api.qqsuu.cn
别名
权限节点
/60s
权限节点
daily.news
/每日一句
是中英双语的命令
接口来自http://open.iciba.com
别名
权限节点
/一句
权限节点
daily.sentence
/历史
示例
/摸鱼日历
示例
/60秒
示例
/每日一句
示例
警告
似乎今日兽兽的上游停更了,现在运行 /今日兽兽
得到“似乎没有今日兽兽”是正常现象,这不是 IdhagnBot 的问题。
/今日兽兽
命令
接口来自https://hifurry.cn
权限节点
daily.everyfurry
/今日兽兽
示例
似乎没有今日兽兽
搭建说明
你需要修改 configs/daily.yaml
,加上需要推送的群聊,绒狸每日鉴毛还需配置绒狸 Token。
default_time: 07:00:00 # 推送时间,默认为 07:00:00
default_modules: # 要发送的内容,默认为空,以下为包含全部模块的示例
- type: string # 固定的字符串
string: 七点几勒,起床先啦!各位兽受们早上好
- # 被数组包裹的内容将会作为合并转发发送,由于协议端限制,只能包裹一层
- type: epicgames # EPIC 喜加一(只有今天可以领的游戏和昨天不同时才会显示)
- type: rank # 水群排行(需安装 SQL 相关依赖:pdm install -G sql)
limit: 10 # 最大排行长度,默认为 10
- type: furbot # 绒狸每日鉴毛(需配置绒狸 Token)
- type: everyfurry # 今日兽兽(上游似乎停更,不建议继续使用)
- type: countdown # 倒计时
countdowns:
- date: 2023-01-09
before: 距su226的生日还剩{}天 # 日期之前显示的内容,{} 会被替换为天数,省略时不显示
exact: 祝su226生日快乐 # 恰好当天时显示的内容,省略时不显示
after: su226的生日已过了{}天 # 日期之后显示的内容,{} 会被替换为天数,省略时不显示
- type: history # 历史上的今天
- type: moyu # 摸鱼日历
- type: news # 60秒看世界
- type: sentence # 每日一句(不包括语音)
groups:
123456789: {} # 要推送的群,可以指定多个
987654321: # 也可以为每个群单独覆盖配置
time: 07:01:00 # 建议稍微错开时间,如 07:00、07:01 等,以防发送失败
modules: [] # 覆盖要发送的内容
-1: {} # 你也可以使用 -1 来单独配置私聊显示的内容,注意私聊并不会定时推送。
状态文件在 states/daily.yaml
,参考如下:
警告
你通常不应该修改状态文件,除非别无选择。
last_send: # 上次发送的日期,用于判断是否已经发送过。
123456789: '2022-10-16'
987654321: '2022-10-16'