Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ GeekBot Public

企业微信机器人主动推送获取信息脚本 | 每日自动推送天气、毒鸡汤、ONE图文、v2ex帖子 & more..

Notifications You must be signed in to change notification settings

im3x/GeekBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

36 Commits

Repository files navigation

GeekBot

企业微信机器人每日定时推送信息脚本。
也许是最有上班感觉的摸鱼神器!

目前支持如下插件:

  • 毒鸡汤文本(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 中,添加:

  1. caiyun_key,为彩云API的开发者令牌(前往彩云天气开发者中心申请),或使用官方测试KEY(仅供测试):TAkhjf8d1nlSlspN
  2. 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容器启动耗时等限制,定时任务不一定能准时执行

开发文档

整理中..

  1. plugins 目录添加一个module_name.js插件,代码采用node.js编写,示例可以看看plugins/dujitang.js插件代码。
  2. 可以在本地测试代码(先设置一个bot_api环境变量,然后直接node plugins/module_name.js)
  3. 测试没问题后,在.github/workflows/中添加plug_模块名.yml配置文件,代码参考plug_caiyun_weather.yml

如何使用

  1. fork 本项目到你的仓库
  2. 在仓库settings中添加secrets配置,比如bot_api为你的企业微信机器人webhook
  3. 点击你的项目的star按钮,会自动启动。

更多人性化的启动方法正在研究中。。。

About

企业微信机器人主动推送获取信息脚本 | 每日自动推送天气、毒鸡汤、ONE图文、v2ex帖子 & more..

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /