استخدمه في بثّك
أرسل لنا اسم تصنيفك على Twitch وسنخبرك ما إذا كان بإمكانك أن تموت في تلك اللعبة. ويمكن لبوتك أن يستخدم الإجابة لتشغيل عدّاد الوفيات أو إيقافه.
الطلب
طلب GET واحد، مع اسم التصنيف في نهاية العنوان. لا حاجة إلى مفتاح ولا إلى تسجيل.
GET https://can-i-die.in/api/<اسم التصنيف>الرد نص عادي، وهو واحد من ثلاثة:
- true
- يمكنك أن تموت في هذه اللعبة.
- false
- لا يمكنك أن تموت في هذه اللعبة.
- 404
- رد فارغ. لا توجد لعبة بهذا الاسم، أو ليست لدينا إجابة بعد.
يصلح المعرّف النصّي للعبة بدلًا من اسمها. وهو الجزء الأخير من عنوان صفحة اللعبة هنا، مثل baldurs-gate-iii.
إعداد البوت
كل مثال أدناه يقرأ تصنيفك الحالي ويسأل عنه، فتتبعك الإجابة عند تغيير اللعبة. وتنشر بوتات الدردشة الإجابة بكلمة “true” أو “false”.
Streamer.bot
أضف هذين الإجراءين الفرعيين إلى إجراء واحد، بهذا الترتيب:
- Twitch › User › Get User Info for Target، مع ضبط User Login على
%broadcastUserName%. يضع هذا تصنيفك في%game%. وإن لم يكن الإجراء مبدوءًا بمشغّل من Twitch، فضع Add Broadcaster Information قبله. - Core › Network › Fetch URL، مع ضبط Variable Name على
canDieوهذا هو العنوان: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 | معرّف نصّي مأخوذ من عنوان صفحة اللعبة هنا. وهو يجد تلك اللعبة بعينها دائمًا. |
ألا يجد التصنيف شيئًا؟ ابحث عن اللعبة في القائمة الرئيسية واستخدم المعرّف النصّي من صفحتها بدلًا من ذلك.