پرش به محتوای اصلی

ساخت فهرست برنامه و نتایج مسابقات

با کمک یک دستیار هوش مصنوعی صفحه‌ای بسازید که همه مسابقات فصل شما را با امکان فیلتر بر اساس رقابت و تیم فهرست کند.

نوشته‌شده توسط Pedro Maia

صفحه برنامه و نتایج مسابقات همه مسابقات فصل شما را، چه برگزارشده و چه پیش رو، به تفکیک تاریخ فهرست می‌کند. بازدیدکنندگان می‌توانند آن را بر اساس دسته، جام یا تیم فیلتر کنند و بین نتایج و مسابقات پیش رو جابه‌جا شوند.

لازم نیست برنامه‌نویس باشید. یک دستیار هوش مصنوعی مانند ChatGPT یا Claude می‌تواند با دستورالعمل‌های زیر صفحه را برایتان بسازد.

پیش از شروع

  • لیگ شما به طرح «طلا» با API فعال نیاز دارد. ببینید: شروع کار با API.

  • به شناسه فصل خود نیاز دارید. مقاله API چگونه کار می‌کند نشان می‌دهد چطور آن را پیدا کنید.

  • هنوز لیگ ندارید؟ ابتدا پرامپت را با لیگ نمایشی LeagueRepublic امتحان کنید: از شناسه فصل 153020000 استفاده کنید.

نحوه استفاده از پرامپت

  1. پرامپت را کپی کنید: آن را از کادر خاکستری زیر بردارید.

  2. شناسه فصل خود را وارد کنید. [شناسه-فصل-من] را با شماره خودتان جایگزین کنید.

  3. بگویید چه ظاهری می‌خواهید. رنگ‌ها و سبک خود را توصیف کنید، یا یک اسکرین‌شات از وب‌سایت خود یا طرحی که دوست دارید پیوست کنید. معمولاً تصویر بهترین نتیجه را می‌دهد. اگر چیزی نگویید، هوش مصنوعی یک طرح ساده انتخاب می‌کند.

  4. آن را در دستیار هوش مصنوعی بچسبانید و ارسال کنید.

  5. فایلی را که به شما می‌دهد باز کنید. آن را ذخیره کنید، سپس روی آن دوبار کلیک کنید تا در مرورگرتان باز شود.

  6. آن را با وب‌سایت لیگ خود مقایسه کنید. اگر چیزی درست به نظر نمی‌رسد، با کلمات ساده به هوش مصنوعی بگویید، مثلاً «مسابقات به تعویق افتاده به عنوان نتیجه نشان داده می‌شوند». آن را اصلاح می‌کند.

پرامپت

پیش از شروع، مشخصات JSON API LeagueRepublic را در نشانی https://docs.api.leaguerepublic.com/leaguerepublic-read-api.md بخوان. فقط از سرویس‌ها، نشانی‌های وب و نام فیلدهایی که در آن توضیح داده شده استفاده کن و از قوانین آن درباره محدودیت تعداد درخواست، مقدارهای خالی، خطاها و اینکه "road" به معنای میهمان است پیروی کن. اگر نمی‌توانی آن نشانی را باز کنی، دست نگه دار و از من بخواه مشخصات را برایت بچسبانم.

برایم یک صفحه وب واحد بساز (یک فایل HTML که بتوانم در مرورگرم باز کنم) که همه مسابقات فصل لیگ من را فهرست کند. شناسه فصل من [شناسه-فصل-من] است.

صفحه باید:

1. همه مسابقات فصل را یک بار با استفاده از سرویس Get Fixtures For Season بارگیری کند و همه فیلترها را بدون بارگیری دوباره در خود صفحه انجام دهد.

2. دو زبانه داشته باشد: «نتایج»، از جدیدترین، و «برنامه مسابقات» (مسابقاتی که هنوز برگزار نشده‌اند)، از نزدیک‌ترین.

3. مسابقات را بر اساس تاریخ گروه‌بندی کند و تاریخ را به عنوان سرتیتر نشان دهد.

4. برای هر مسابقه، تیم میزبان، نتیجه یا ساعت شروع، تیم میهمان، نام دسته یا جام، مرحله جام اگر وجود دارد، و محل برگزاری را نشان دهد.

5. اجازه دهد بر اساس دسته یا جام و بر اساس تیم فیلتر کنم، با منوهایی که از خود مسابقات ساخته می‌شوند.

6. اگر مسابقه‌ای به تعویق افتاده، به جای ساعت همین را نشان بده. مسابقاتی را که تاریخشان در انتظار تأیید است در بخش جداگانه‌ای در انتهای زبانه برنامه مسابقات قرار بده. اگر تاریخ مسابقه گذشته اما هنوز نتیجه‌ای ثبت نشده، به جای ساعت «در انتظار نتیجه» را نشان بده.

7. داده‌ها را بیش از یک بار در دقیقه دوباره بارگیری نکند.

طراحی را تمیز و خوانا روی گوشی نگه دار. با مراحل ساده توضیح بده چطور فایل را باز کنم و از آن استفاده کنم. اگر چیزی مبهم است، از من بپرس.

طراحی: [ظاهر دلخواه خود را توصیف کنید یا یک اسکرین‌شات پیوست کنید]

اگر مشکلی پیش آمد

  • نتایج نیمه اول یا پنالتی نمایش داده نمی‌شوند. این فهرست در حال حاضر این جزئیات اضافی را شامل نمی‌شود. صفحه‌های مرکز مسابقات و تیم این جزئیات را دارند.

  • یک نتیجه وجود ندارد. نتایج فقط پس از تأیید لیگ نمایش داده می‌شوند.

  • صفحه پیام خطا نشان می‌دهد. شناسه فصل خود را بررسی کنید و مطمئن شوید API برای لیگ شما فعال است.

  • صفحه در پنجره پیش‌نمایش هوش مصنوعی کار نمی‌کند. بسیاری از پیش‌نمایش‌ها نمی‌توانند داده‌ها را از وب‌سایت‌های دیگر دریافت کنند. فایل را ذخیره کنید و به جای آن در مرورگر خود باز کنید.

  • هوش مصنوعی می‌گوید نمی‌تواند مشخصات را بخواند. نشانی مشخصات را در مرورگر خود باز کنید، همه را انتخاب کنید، کپی کنید و در هوش مصنوعی بچسبانید.

جزئیات کامل سرویس Get Fixtures For Season در مشخصات API آمده است.

آیا پاسخ سؤالتان داده شد؟