Habitica Wiki
Habitica Wiki

描述

Habitica Webhook的替代编辑器,包含了Habitica主站缺失的所有Webhook可编辑选项。

使用

访问上方的网站链接以打开Habitica Webhook编辑器。输入Habitica API用户凭证后登录,便可以查看你的账号中当前的Webhook列表,以及两个按钮:一个用于创建新Webhook,而另一个用于刷新Webhook列表。

创建Webhook

在Webhook列表页面,点击“Create webhook(创建Webhook)”按钮,在表单中输入Webhook详情,点击“Submit(提交)”按钮后,就会创建新的Webhook,同时自动回到Webhook列表页面。

编辑Webhook

在Webhook列表页面,点击待编辑的Webhook右上角的“Edit(编辑)”链接。此时你会看到和创建Webhook时类似的表单,但会自动填充好正在编辑的Webhook详情。修改Webhook详情之后,点击“Submit(提交)”按钮,编辑的Webhook信息就会保存,同时自动回到Webhook列表页面。

Webhook选项

在编辑Webhook时,可以看到所有的Webhook都有以下选项:

  • Enabled(已启用) - 勾选上以启用此Webhook
  • Label(备注) - 为你的Webhook起个易记的名称(以提醒你自己此Webhook的用途)
  • URL - Habitica在Webhook触发时发送事件信息的目标网址

此外,有四种类型的Webhook,每种都有特定的选项。在编辑界面点击“Webhook Type(Webhook类型)”下方的标签页,可以更改Webhook的类型。四种类型分别是:“taskActivity(任务动态)”“groupChatReceived(群聊消息)”“userActivity(用户动态)”“questActivity(副本动态)”

taskActivity(任务动态)
  • created(创建) - 布尔型 - 创建了新任务时激活Webhook
  • updated(更新) - 布尔型 - 更新了某个任务时激活Webhook
  • deleted(删除) - 布尔型 - 删除了某个任务激活Webhook
  • scored(点击) - 布尔型 - 点击某个任务时激活Webhook,包括勾选待办事项和每日任务,以及点击习惯的“+”或“-”
  • checklistScored(勾选清单) - 布尔型 - 勾选了某个任务的清单时激活Webhook
groupChatReceived(群聊消息)

此类Webhook仅有一个字段——“Group ID”,需要填入的是你想关注群聊的团体(队伍、公会等)的ID,当团体有新的群聊消息时,Webhook便会激活。

鉴于队伍ID比较难获取(不像团体ID那样可在网址中找到),Habitica Webhook编辑器在Group ID字段下方添加了一个链接,点击后便可以自动获取并填写你的队伍ID。

userActivity(用户动态)
  • mountRaised(坐骑养成) - 布尔型 - 养成一只坐骑时激活Webhook
  • petHatched(宠物孵化) - 布尔型 - 孵化一只宠物时激活Webhook
  • leveledUp(玩家升级) - 布尔型 - 玩家升级时激活Webhook
questActivity(副本动态)
  • questStarted(副本开始) - 布尔型 - 副本开始时激活Webhook
  • questFinished(副本完成) - 布尔型 - 副本完成时激活Webhook
  • questInvited(副本邀请) - 布尔型 - 玩家收到副本的邀请时激活Webhook

更新日志

v1.2.0
  • Feature: Added handling for Habitica's new rate limits
  • Removed: Empty label hack (fixed on Habitica's end)
  • Removed: Webhook options update hack (fixed on Habitica's end)
v1.1.0
  • Feature: Added support for questActivity hooks
v1.0.0
  • Initial release