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

مشکل‌های رایج در نود Discord#

در اینجا برخی از خطاها و مشکلات رایج با نود Discord و مراحل حل یا رفع آنها آورده شده است.

افزودن فیلدهای اضافی به ایمپورت‌ها#

پیام‌های Discord می‌توانند به صورت اختیاری شامل ایمپورت‌ها، یک مؤلفه پیش‌نمایش غنی است که می‌تواند شامل عنوان، توضیحات، تصویر، لینک و موارد دیگر باشد.

نود Discord هنگام استفاده از عملیات ارسال روی منبع پیام، از ایمپورت‌ها پشتیبانی می‌کند. برای تنظیم فیلدهای اضافی از جمله توضیحات، نویسنده، عنوان، URL و تصویر URL، گزینه افزودن ایمپورت‌ها را انتخاب کنید.

برای افزودن فیلدهایی که به صورت پیش‌فرض موجود نیستند، مقدار روش ورودی را روی رَج JSON قرار دهید. از اینجا، یک شیء JSON به پارامتر مقدار اضافه کنید که نام فیلدها و مقادیر درخواستی را تعریف می‌کند.

به عنوان مثال، برای شامل کردن footer و fields، که هیچ‌کدام از طریق روش ورودی درج فیلدها در دسترس نیستند، می‌توانید یک شیء JSON مانند این استفاده کنید:

```json { "author": "نام من", "url": "https://discord.js.org", "fields": [ { "name": "عنوان فیلد معمولی", "value": "مقدار اینجا است" } ], "footer": { "text": "متن پاورقی اینجا", "icon_url": "https://i.imgur.com/AfFp7pu.png" } }

برای اطلاعات بیشتر در مورد ایمپورت‌ها، به استفاده از وبهوک‌ها و ایمپورت‌ها | Discord مراجعه کنید.

اگر هنگام کار با ایمپورت‌ها در نود Discord با مشکلی مواجه شدید، می‌توانید از درخواست HTTP با اطلاعات حساب Discord خود برای ارسال POST به آدرس زیر استفاده کنید:

https://discord.com/api/v10/channels//messages

در بدنه، اطلاعات ایمپورت خود را در محتوای پیام به این صورت وارد کنید:

```json { "content": "تست", "embeds": [ { "author": "نام من", "url": "https://discord.js.org", "fields": [ { "name": "عنوان فیلد معمولی", "value": "مقدار اینجا است" } ], "footer": { "text": "متن پاورقی اینجا", "icon_url": "https://i.imgur.com/AfFp7pu.png" } } ] }

منشن کردن کاربران و کانال‌ها#

برای منشن کردن کاربران و کانال‌ها در پیام‌های Discord، باید پیام خود را طبق راهنمای قالب‌بندی پیام Discord قالب‌بندی کنید.

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

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

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

  • کاربر: <@USER_ID>
  • کانال: <#CHANNEL_ID>
  • نقش (رول): <@&ROLE_ID>