greatghoul / greatghoul.github.io

个人博客
https://anl.gg
2 stars 0 forks source link

HabitRPG 奶妈自动治疗脚本(Google Apps Script) #256

Open greatghoul opened 9 months ago

greatghoul commented 9 months ago

slug: habitrpg-google-apps-script date: 2023-03-25

我在之前的电鸭访谈中,简单介绍过我日常使用的 GTD 服务 Habitica,最近加入了一个新的冒险小队,这个小队人比较多,所以在打副本时,难免因为某个队员忘记做自己的每日任务,导致团队重伤,治疗不及时的话,可能会丧命,以至于损失所有金币。

我之前的职业是战士,好几次都得自己花钱嗑药,虽然团队中有奶妈,但是可能因为大家时区不同,每日结算时间也不一样,治疗没有那么及时。所以我萌生了转职为奶妈的想法。

之前构想过一个自动治疗的方案,就是在 Google Apps Script 上面托管一个脚本,然后定时执行,自动释放全员治疗法术 Blessing,参考了 Apps Script 文档Habitica API 后,心理大概有了设计。于是果断转生,在重新到达10级后,转职为奶妈。

在闲暇时间,几经改进和调试,终于完善了脚本。

https://github.com/greatghoul/gs-habitica-auto-blessing

将 main.gs 中的 USER_IDUSER_TOKEN 换成自己的就可以了。

const USER_ID = '<your id>';
const USER_TOKEN = '<your token>';

这两个东西可以在设置页面找到

image

在 Apps Script 里面安装后,可以用 Triggers 设置每半个小时执行一次

效果图

Apps Script 里面也有有运行日志,可以参考。

image