1 Star 0 Fork 0

PG1ST / GeekBot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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按钮,会自动启动。

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

空文件

简介

暂无描述 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/CXD243341364/GeekBot.git
git@gitee.com:CXD243341364/GeekBot.git
CXD243341364
GeekBot
GeekBot
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891