本文へスキップ

このゲームで死ぬ?

配信で使う

Twitchのカテゴリ名を送ると、そのゲームで死ぬことがあるかどうかをお答えします。ボットはその答えを使って、デスカウンターのオン・オフを切り替えられます。

リクエスト

アドレスの末尾にカテゴリ名を付けた、1回のGETリクエストです。キーも登録も必要ありません。

GET https://can-i-die.in/api/<カテゴリ名>

返答はプレーンテキストで、次の3つのいずれかです。

true
このゲームでは死ぬことがあります。
false
このゲームでは死ぬことがありません。
404
空の返答です。その名前のゲームがないか、まだ答えが登録されていません。

名前の代わりに、ゲームのスラッグも使えます。スラッグは、このサイトのゲームページのアドレスの最後の部分です(例:baldurs-gate-iii)。

ボットの設定

以下の例はどれも、現在のカテゴリを読み取って問い合わせるので、ゲームを変えても答えが追従します。チャットボットは、答えを「true」または「false」という単語で投稿します。

Streamer.bot

アクションに、次の2つのサブアクションをこの順番で追加します。

  1. Twitch › User › Get User Info for Target:User Login を %broadcastUserName% に設定します。これでカテゴリが %game% に入ります。アクションがTwitchのトリガーで始まらない場合は、その前に Add Broadcaster Information を置いてください。
  2. 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のカテゴリも同じIGDBが元なので、ほとんどの名前はそのまま一致します。大文字・小文字、アクセント記号、句読点は無視され、続編の番号はどちらの書き方でも構いません。「3」で「III」が、「III」で「3」が見つかります。現在、いくつかの名前は次のように返されます。

送信した名前返答理由
Firewatchfalse単純な名前です。大文字・小文字は区別されないので、「firewatch」や「FIREWATCH」でも大丈夫です。
Pokémon Red Versiontrueアクセント記号は省略できます。「Pokemon Red Version」でも同じゲームが見つかります。
Animal Crossing: New Horizonsfalse句読点は無視されるので、コロンは省略できます。
Friday Night Funkin'falseアポストロフィは省略できます。「Friday Night Funkin」でも大丈夫です。
Baldur's Gate 3trueTwitchではこのカテゴリ名に「3」を使いますが、当サイトのデータでは「III」です。ローマ数字と通常の数字は同じものとして扱われるので、Twitchの名前でも見つかります。
Forza Horizon Vfalse逆の場合も同じです。当サイトのデータでは、このゲームは「Forza Horizon 5」です。
Fate/Grand Ordertrue名前にスラッシュが入っていても大丈夫です。そのままでも、%2F と書いても構いません。
100% Orange Juicetrueパーセント記号は %25 として送る必要があります。ボットのエンコード用変数を使えば、自動的に変換されます。
Until Dawnfalse同じ名前のゲームが複数あります。答えが登録されているもののうち、最も人気のあるものが返されます。
Just Chatting404(空)ゲームではないので、答えはありません。
baldurs-gate-iiitrueスラッグです。このサイトのゲームページのアドレスから取ったもので、必ずそのゲームだけが見つかります。

カテゴリで何も見つからない場合は? メインの一覧でゲームを検索し、そのページのスラッグを代わりに使ってください。