在你的直播中使用
把你的 Twitch 分类名称发给我们,我们会告诉你那款游戏里会不会死。你的机器人可以根据答案打开或关闭死亡计数器。
请求
只需一个 GET 请求,把分类名称放在地址末尾即可。不需要密钥,也不需要注册。
GET https://can-i-die.in/api/<分类名称>回复是纯文本,只有三种情况:
- true
- 这款游戏里会死。
- false
- 这款游戏里不会死。
- 404
- 空回复。没有这个名称的游戏,或者我们还没有答案。
也可以用游戏的 slug 代替名称。slug 是本站该游戏页面地址的最后一段,例如 baldurs-gate-iii。
设置你的机器人
下面每个示例都会读取你当前的分类并据此查询,所以换游戏时答案也会跟着变。聊天机器人会把答案发成“true”或“false”。
Streamer.bot
按这个顺序把这两个子操作添加到一个 action 中:
- Twitch › User › Get User Info for Target,把 User Login 设为
%broadcastUserName%。这会把你的分类放进%game%。如果该 action 不是由 Twitch 触发器启动的,请在它前面加上 Add Broadcaster Information。 - Core › Network › Fetch URL,把 Variable Name 设为
canDie,URL 设为:https://can-i-die.in/api/%game%
之后 %canDie% 的值为 true、false,没有答案时为空。可以用 If/Else 子操作来测试。
Nightbot
在聊天中发送这条消息来添加 !candie 命令:
!commands add !candie 《$(twitch $(channel) "{{game}}")》里会死吗? $(urlfetch https://can-i-die.in/api/$(querystring $(twitch $(channel) "{{game}}")))没有答案时,Nightbot 会用它自己的错误提示代替答案。
StreamElements
在聊天中发送这条消息:
!command add !candie 《$(game)》里会死吗? $(customapi https://can-i-die.in/api/$(pathescape $(game)))没有答案时,StreamElements 会发送“The remote server returned status code 404”。
Fossabot
创建一个命令,并把它的回复设为:
《$(game)》里会死吗? $(customapi https://can-i-die.in/api/$(pathencode $(game)))没有答案时,Fossabot 会留空。
其他工具
任何能请求网址的工具都可以使用。浏览器源和覆盖层也能从任意网站调用它。
curl "https://can-i-die.in/api/Pok%C3%A9mon%20Red%20Version"名称如何匹配
我们的游戏名称来自 IGDB,Twitch 的分类也来自同一来源,所以大多数名称可以直接匹配。大小写、变音符号和标点都会被忽略,续作编号两种写法都行:“3”能找到“III”,“III”也能找到“3”。下面是一些名称目前返回的结果:
| 发送的名称 | 回复 | 原因 |
|---|---|---|
| Firewatch | false | 普通名称。大小写无关,所以“firewatch”和“FIREWATCH”也可以。 |
| Pokémon Red Version | true | 变音符号可以省略。“Pokemon Red Version”也能找到同一款游戏。 |
| Animal Crossing: New Horizons | false | 标点会被忽略,所以冒号可以不写。 |
| Friday Night Funkin' | false | 撇号可以省略。“Friday Night Funkin”同样可以。 |
| Baldur's Gate 3 | true | Twitch 把这个分类写成 3,而我们的数据里是 III。罗马数字和普通数字视为相同,所以用 Twitch 的名称也能找到。 |
| Forza Horizon V | false | 反过来也一样。我们的数据里这款游戏是“Forza Horizon 5”。 |
| Fate/Grand Order | true | 名称中的斜杠可以照原样写,也可以写成 %2F。 |
| 100% Orange Juice | true | 百分号必须写成 %25。使用机器人的编码变量时,它会帮你处理。 |
| Until Dawn | false | 有多款游戏同名。你会得到我们有答案的那一款,并且是其中最热门的。 |
| Just Chatting | 404,空回复 | 这不是游戏,所以没有答案。 |
| baldurs-gate-iii | true | 取自本站游戏页面地址的 slug。它总能精确找到那款游戏。 |
分类查不到结果? 在主列表中搜索这款游戏,改用它页面上的 slug。