تخطَّ إلى المحتوى الرئيسي

هل يمكن أن أموت في...

استخدمه في بثّك

أرسل لنا اسم تصنيفك على Twitch وسنخبرك ما إذا كان بإمكانك أن تموت في تلك اللعبة. ويمكن لبوتك أن يستخدم الإجابة لتشغيل عدّاد الوفيات أو إيقافه.

الطلب

طلب GET واحد، مع اسم التصنيف في نهاية العنوان. لا حاجة إلى مفتاح ولا إلى تسجيل.

GET https://can-i-die.in/api/<اسم التصنيف>

الرد نص عادي، وهو واحد من ثلاثة:

true
يمكنك أن تموت في هذه اللعبة.
false
لا يمكنك أن تموت في هذه اللعبة.
404
رد فارغ. لا توجد لعبة بهذا الاسم، أو ليست لدينا إجابة بعد.

يصلح المعرّف النصّي للعبة بدلًا من اسمها. وهو الجزء الأخير من عنوان صفحة اللعبة هنا، مثل baldurs-gate-iii.

إعداد البوت

كل مثال أدناه يقرأ تصنيفك الحالي ويسأل عنه، فتتبعك الإجابة عند تغيير اللعبة. وتنشر بوتات الدردشة الإجابة بكلمة “true” أو “false”.

Streamer.bot

أضف هذين الإجراءين الفرعيين إلى إجراء واحد، بهذا الترتيب:

  1. Twitch › User › Get User Info for Target، مع ضبط User Login على %broadcastUserName%. يضع هذا تصنيفك في %game%. وإن لم يكن الإجراء مبدوءًا بمشغّل من Twitch، فضع Add Broadcaster Information قبله.
  2. 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”. وهذا ما تعيده بعض الأسماء الآن:

الاسم المُرسلالردالسبب
Firewatchfalseاسم عادي. حالة الأحرف لا تهم، فتصلح “firewatch” و“FIREWATCH” أيضًا.
Pokémon Red Versiontrueالعلامات اختيارية. فـ“Pokemon Red Version” تجد اللعبة نفسها.
Animal Crossing: New Horizonsfalseتُتجاهل علامات الترقيم، فيمكن حذف النقطتين.
Friday Night Funkin'falseالفاصلة العليا اختيارية. و“Friday Night Funkin” تصلح كذلك.
Baldur's Gate 3trueيسمّي Twitch هذا التصنيف بالرقم 3، بينما في بياناتنا III. وتُعامل الأرقام الرومانية والعادية على أنها سواء، فيجدها اسم Twitch رغم ذلك.
Forza Horizon Vfalseوالعكس كذلك. ففي بياناتنا هذه اللعبة باسم “Forza Horizon 5”.
Fate/Grand Ordertrueتصلح الشرطة المائلة في الاسم، مكتوبة كما هي أو على هيئة %2F.
100% Orange Juicetrueيجب إرسال علامة النسبة المئوية على هيئة %25. وتفعل البوتات ذلك نيابة عنك عند استخدام متغيّر الترميز لديها.
Until Dawnfalseتتشارك عدة ألعاب هذا الاسم. فتحصل على التي لدينا إجابة عنها، وأشهرها بينها.
Just Chatting404، فارغليست لعبة، فلا توجد إجابة.
baldurs-gate-iiitrueمعرّف نصّي مأخوذ من عنوان صفحة اللعبة هنا. وهو يجد تلك اللعبة بعينها دائمًا.

ألا يجد التصنيف شيئًا؟ ابحث عن اللعبة في القائمة الرئيسية واستخدم المعرّف النصّي من صفحتها بدلًا من ذلك.