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

ساخت صفحه تیم

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

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

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

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

پیش از شروع

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

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

  • به نام تیم نیاز دارید، دقیقاً همان‌طور که در وب‌سایت لیگ شما نوشته شده است.

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

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

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

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

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

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

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

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

پرامپت

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

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

صفحه باید:

۱. بار اول که بارگیری می‌شود، شناسه تیم را از مسابقات فصل پیدا کند، سپس از سرویس Get Fixtures For Team استفاده کند. شناسه را به خاطر بسپارد تا لازم نباشد دوباره جست‌وجو شود.

۲. نام تیم را به‌عنوان عنوان به کار ببرد.

۳. مسابقات را به «نتایج»، از جدیدترین، و «پیش رو»، از نزدیک‌ترین، تقسیم کند.

۴. برای هر مسابقه تاریخ، رقابت (و دور جام، اگر وجود دارد)، حریف، میزبان یا مهمان بودن، و نتیجه را نشان دهد، با نتیجه تیم من در ابتدا.

۵. برای نتایج، از دید تیم برد (W)، مساوی (D) یا باخت (L) را نشان دهد. اگر مسابقه مساوی تمام شد و با ضربات پنالتی تعیین تکلیف شد، به‌جای D نشان دهد چه کسی در ضربات پنالتی برد، همراه با نتیجه ضربات پنالتی.

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

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

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

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

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

  • صفحه می‌گوید تیم پیدا نشد. بررسی کنید نام تیم دقیقاً مثل وب‌سایت لیگ شما نوشته شده و تیم در آن فصل بازی می‌کند.

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

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

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

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

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