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

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

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

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

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

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

پیش از شروع

  • لیگ شما باید طرح Gold را با API روشن داشته باشد. شروع کار با API را ببینید.

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

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

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

  1. پرامپت را کپی کنید (از کادر خاکستری زیر).

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

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

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

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

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

پرامپت

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

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

صفحه باید:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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