配信で使う
Twitchのカテゴリ名を送ると、そのゲームで死ぬことがあるかどうかをお答えします。ボットはその答えを使って、デスカウンターのオン・オフを切り替えられます。
リクエスト
アドレスの末尾にカテゴリ名を付けた、1回のGETリクエストです。キーも登録も必要ありません。
GET https://can-i-die.in/api/<カテゴリ名>返答はプレーンテキストで、次の3つのいずれかです。
- true
- このゲームでは死ぬことがあります。
- false
- このゲームでは死ぬことがありません。
- 404
- 空の返答です。その名前のゲームがないか、まだ答えが登録されていません。
名前の代わりに、ゲームのスラッグも使えます。スラッグは、このサイトのゲームページのアドレスの最後の部分です(例:baldurs-gate-iii)。
ボットの設定
以下の例はどれも、現在のカテゴリを読み取って問い合わせるので、ゲームを変えても答えが追従します。チャットボットは、答えを「true」または「false」という単語で投稿します。
Streamer.bot
アクションに、次の2つのサブアクションをこの順番で追加します。
- Twitch › User › Get User Info for Target:User Login を
%broadcastUserName%に設定します。これでカテゴリが%game%に入ります。アクションが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のカテゴリも同じIGDBが元なので、ほとんどの名前はそのまま一致します。大文字・小文字、アクセント記号、句読点は無視され、続編の番号はどちらの書き方でも構いません。「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 | スラッグです。このサイトのゲームページのアドレスから取ったもので、必ずそのゲームだけが見つかります。 |
カテゴリで何も見つからない場合は? メインの一覧でゲームを検索し、そのページのスラッグを代わりに使ってください。