TFT LP Tracker عبارة عن روبوت Discord ينبه اللاعبين وأصدقائهم بشأن ألعاب Teamfight Tactics (TFT) المستمرة والمكتملة. قم بتكوين التنبيهات وتتبع أداء اللاعب باستخدام أوامر مثل /set_channel
و /track
. مدعوم من واجهة برمجة تطبيقات Riot الرسمية.
تنبيهات اللعبة في الوقت الفعلي : احصل على إشعارات عندما يبدأ اللاعبون المسجلون لعبة مرتبة أو ينهونها.
نتائج اللعبة : احصل على ملخصات تفصيلية لنتائج اللعبة، بما في ذلك الإحصائيات وتفاصيل الأداء.
الإعداد السهل : قم بتعيين قناة التنبيه باستخدام /set_channel
وقم بتسجيل اللاعبين للتتبع باستخدام /track
.
مدعوم من Riot API : يستخدم Riot API الرسمي لجلب بيانات اللعبة.
سريع للغاية : تم تصميمه باستخدام Elixir، للاستفادة من العمليات خفيفة الوزن للحصول على مستوى عالٍ من التزامن والأداء.
➕ إضافة القدرة على إلغاء تعقب اللاعب.
؟ أظهر تصنيفات اللاعبين، مع مكاسب وخسائر LP في نهاية كل لعبة.
إعادة صياغة التسجيل (التصحيح، المعلومات، الإشعار...) لتحسين الوضوح والبنية.
قم بتحسين طلبات واجهة برمجة التطبيقات إلى Riot لتجنب تقييد المعدل، وهو أمر بالغ الأهمية للتوسع (لا يمثل حاليًا مشكلة بالنسبة للمجتمعات الصغيرة).
؟ عرض شريك اللعبة في وضع Double Up.
و... هناك الكثير من قواعد ترميز العاكس (ربما)
أرحب بجميع طلبات الميزات من خلال مشكلات GitHub!
دوكر ودوكر يؤلفان
مفتاح واجهة برمجة تطبيقات مكافحة الشغب
ريديس
استنساخ المستودع :
استنساخ بوابة https://github.com/SailorSnoW/TFT-LP-Tracker.gitcd TFT-LP-Tracker
قم بإعداد متغيرات البيئة الخاصة بك : أنشئ ملف .env
استنادًا إلى ملف .env.example
في الدليل الجذر وأضف مفتاح Riot API وBot Token:
RIOT_API_KEY=your_riot_api_keyDISCORD_BOT_TOKEN=your_bot_token
التشغيل باستخدام Docker Compose :
عامل الإرساء يؤلف --build
سيؤدي هذا إلى تشغيل الروبوت جنبًا إلى جنب مع مثيل Redis لاستمرارية البيانات والتخزين المؤقت.
الأنظمة الأساسية التي تدعمها واجهة برمجة تطبيقات Riot
الإكسير : اللغة الرئيسية المستخدمة لتطوير الروبوتات.
Nostrum : مكتبة الإكسير للديسكورد.
Redix : عميل Redis لـ Elixir.
السؤال : عميل HTTP لـ Elixir.
Docker : تعبئة الروبوت وRedis.
هذا المشروع مرخص بموجب ترخيص MIT - راجع ملف الترخيص للحصول على التفاصيل.
المساهمات هي موضع ترحيب! لا تتردد في تقديم طلب سحب أو فتح قضية.
هذا الروبوت حاليًا في مرحلة ألفا وهو أول مشروع لي في Elixir. قد لا تكون جودة الكود هي الأفضل، وأنا منفتح على أي اقتراحات للتحسين.
مستوحاة من روبوت LoL هذا: متتبع LP
شكرًا لمطوري Nostrum وRedix وReq على مكتباتهم الرائعة.
مستوحاة من الحاجة إلى روبوت للتعامل مع العديد من المهام المتوازية بكفاءة، مما أدى إلى اختيار Elixir.