企业微信机器人每日定时推送信息脚本。
也许是最有上班感觉的摸鱼神器!
- 毒鸡汤文本(dujitang,每1小时推送)
- v2ex 每日最新帖子(v2ex_latest,每天08:00推送)
- v2ex 每日最热帖子(v2ex_hot, 每天18:00推送)
- 彩云天气预报(caiyun_weather,每小时整推送)
- ONE一个图文(one,每天08:20推送)
- 早安心语(good_morning,每天 08:05)
在项目的 settings
-> Secrets
中添加 bot_api
字段,内容为企业群机器人webhook接口地址
可自行更改.github/workflows/*.yml
配置文件,比如修改任务的执行时间
在项目settings
->Secrets
中,添加:
caiyun_key
,为彩云API的开发者令牌(前往彩云天气开发者中心申请),或使用官方测试KEY(仅供测试):TAkhjf8d1nlSlspN
caiyun_gps
,为要获取的天气的GPS坐标,可在百度地图GPS获取页面获取后复制,多个GPS坐标请用|
符号分割,地名在坐标后用@
符号链接
caiyun_gps
格式如下:
111.22,333.44@地址1|444.55,555.66@地址2
需要用到天行数据 接口,你需要自行前往注册登录,申请api后,得到一个key,设置到仓库的secrets中,名称为:good_morning_key
比如禁用毒鸡汤,则添加secrets
->plug_dujitang_disabled
=true
cron 时间为美国时间,需要北京时间减去8小时设置。
比如你想在北京时间08:00
运行,则需要设置(8-8=0)成:0 0 * * *
由于GitHub Actions
容器启动耗时等限制,定时任务不一定能准时
执行
整理中..
- 在
plugins
目录添加一个module_name.js
插件,代码采用node.js
编写,示例可以看看plugins/dujitang.js
插件代码。 - 可以在本地测试代码(先设置一个
bot_api
环境变量,然后直接node plugins/module_name.js
) - 测试没问题后,在
.github/workflows/
中添加plug_模块名.yml
配置文件,代码参考plug_caiyun_weather.yml
fork
本项目到你的仓库- 在仓库
settings
中添加secrets
配置,比如bot_api
为你的企业微信机器人webhook - 点击你的项目的
star
按钮,会自动启动。
更多人性化的启动方法正在研究中。。。