You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
效果
发送到 Telegram
发送到飞书群
Github Actions
一个持续集成的自动化方案,具有很多玩法,春节期间抽时间用了用,所以诞生了这个项目,这个项目的特点是:
前置知识
项目地址
https://github.com/Kenshin/simpread-actions
配置
得到你的 Telegram User Name,打开 Telegram 进入 Setting → Editor Profile
获得你的 Chat ID,加 @username_to_id_bot 然后把你的 Telegram User Name 发给它,就能得到 Chat ID
登录到你的 Github 然后进入 https://github.com/Kenshin/simpread-actions 并 Fork
Fork 后设置 Actions secrets,位置在 Settings → Secrets → Actions,并新建 New repository secret
SEND_TYPE
→ 选择发送的类型,包括:telegram
feishu
both
(当选择both
后,同时发送到 Telegram 和飞书群)FEISHU_TOKEN
→ 飞书 Bot webhook 地址SIMPREAD_ID
→ 你在开放平台上设置的 IDSIMPREAD_TOKEN
→ 你在开放平台上的 TokenTELEGRAM_CHAT
→ 前面得到的 Chat ID设置并激活你的 Actions,进入 Actions,会看到下图所示的界面,并点击箭头所示的内容
根据下图红色箭头所示依次点击,最后找到截图的
send-daily.yml
点击绿色箭头编辑它。编辑红框中的内容,当确认无误后,依次点击红色箭头。
40
→ 40分钟 的意思11
→ 国际标注时间,换算成北京时间就是 19点,如何换算可以 看这里。40
改为任意值,因为要设置为 19点10分 发送的话,性能会出现问题,所以改为 40点击上图所示的 Commit changes 后会自动触发
send-daily.yml
中的代码。进入 Actions 会看到下面视频所示的效果,如果上述配置无误的话,会将每日回顾发送通过 简悦 · 同步助手 小二 发送给你。
至此,全部配置结束。
视频效果
https://cdn.jsdelivr.net/gh/23784148/upload-images@main/typora/2022-02-08_11-47-23.mp4
注意事项
上述教程以 Telegram 为例,如果使用飞书群与此方式类似,但无需
TELEGRAM_CHAT
,但需要获得FEISHU_TOKEN
。send-daily.yml
的触发条件有两个:每天晚上 19点40分 (你可以根据上图修改为任意时间)
每次 Push 代码到 main 分支(也就是当你修改代码并 push 后自动执行)
每次发送的每日回顾内容可以通过简悦扩展端 → 稍后读 → 24小时查看。(如果你配置完没有收到的话,看看这里是否存在稍后读,如果没有的话,则不会发送。
进阶配置
上述配置使用了 简悦 · 同步助手 小二 如果你有自己的 Channel 或群,可以自己建立一个 bot,然后增加一个新的 New repository secret
TELEGRAM_TOKEN
并设置为这个 bot token。同时将这个 telegram bot 加入到你需要的 Channel 或者 Group,并设置为管理员权限,仍旧通过 @username_to_id_bot 得到 Channel 或者 Group 的 Chat ID。
最后,简悦的每日回顾就会推送到你的 Channel 或者 Group。
关联
附录
当你 Fork 代码后,如果 SimpRead Actions 没更新, Fetch and Merge 无法点击。
反之,如果 SimpRead Actions 更新了会出现下图效果。
点击 Fetch and Merge,稍等片刻后就会将最新的代码 Merge 到你的 repo,同时也马上推送每日回顾(如果有的话)到你的 Telegram。
注意: 一般来说如果只改动
send-daily.yml
里面的时间(也就是下图波浪线所示的内容)的话,上述操作可 自动 MergeBeta Was this translation helpful? Give feedback.
All reactions