今天给大家介绍我的一个开源工具 V2EX Action,它可以自动将 V 站热门发送到指定的 webhook 地址,如企业微信群机器人。可配置 workflow 的触发条件为 schedule
,实现周期性定时发送热门内容。
不废话,先抛个项目地址:
https://github.com/yanglbme/v2ex-action
欢迎大家 star 关注,若使用过程中有任何问题,欢迎在本文章底部留言区或者到 GitHub issues 反馈。
V2EX Action 目前支持钉钉机器人、企业微信机器人两种 webhook。
入参
参数 | 描述 | 是否必传 | 默认值 |
webhook |
Webhook 地址 | 是 | - |
secret |
签名密钥 | 否 | '' |
count |
帖子数量 | 否 | 8 |
若是钉钉,务必提供签名密钥,企业微信则无须提供。
完整示例
在你的任意一个 GitHub 仓库 .github/workflows/
文件夹下创建一个 v2ex.yml
文件,内容如下:
name: V2exon: schedule: # 可自定义 cron 表达式 - cron: '0 2 * * *'jobs: build: runs-on: ubuntu-latest steps: - uses: yanglbme/v2ex-action@master with: webhook: ${{ secrets.WEBHOOK }} secret: ${{ secrets.SECRET }} count: 6
注意:
•cron 是 UTC 时间,使用时请将北京时间转换为 UTC 进行配置。
•请在项目的 Settings -> Secrets
路径下配置好 WEBHOOK
与 SECRET
(仅钉钉机器人要配置),不要直接在 .yml
文件中暴露地址跟密钥。
效果
钉钉
企业微信
许可证
MIT
另外,我还开源了另一款 Action 工具:Gitee Pages Action,目前蚂蚁金服、有赞团队都在使用,不妨看看,或许你也需要。