جديد 📢 عرض الإطلاق لفترة محدودة: خصم حتى 70% على شهرك الأول في كل لعبة.عرض الباقات

كيف تتجنب حدود المعدل في Discord وحظر البوتات

استضافة بوتات DiscordUpdated Oct 6, 20263 min read

يحدّ Discord من سرعة إرسال البوت للطلبات. نادرًا ما يلاحظ البوت العادي ذلك، لكن حلقة تعدّل رسائل كثيرة أو تضيف تفاعلات بالجملة قد تبلغ الحد.

كيف يبدو حد المعدل

تطبع مكتبتك تحذيرًا مثل You are being rate limited أو خطأ بالحالة 429 Too Many Requests. تنتظر مكتبات مثل discord.js وdiscord.py وتعيد المحاولة بنفسها. بضعة تحذيرات أمر طبيعي. أما التدفق المستمر منها فيعني أن كودك يرسل أكثر من اللازم.

كيف تبقى ضمن الحدود

  • اعمل مرة واحدة. خزّن النتائج مؤقتًا بدل أن تسأل Discord في كل مرة ينفّذ فيها أحد أمرًا.
  • لا تدر حلقة على أعضاء أو قنوات كثيرة وتستدعي الـ API لكل واحد. استخدم الإجراءات الجماعية حيث تتوفر، مثل الحذف الجماعي.
  • أبطئ الرسائل والتعديلات والتفاعلات داخل الحلقات بانتظار قصير بينها.
  • أجّل الأوامر الطويلة. ردّ على أمر slash خلال ثلاث ثوانٍ، ثم تابع: أشهر أخطاء بوتات Discord.
  • تجنب حدود المعدل العامة بعدم تشغيل عدة نسخ من البوت نفسه بالرمز نفسه.

ما الذي قد يؤدي إلى حظر البوت

قواعد Discord، لا قواعدنا، هي التي تقرر ذلك. الأسباب الشائعة:

إذا كان بوتك محدودًا بالفعل

  1. أوقف السيرفر، واقرأ الـ console لتعرف أي إجراء يتكرر في حلقة، وأصلحه وشغّل من جديد.
  2. إذا حُجب بوت لفترة طويلة، فالسبب عادةً كود يعيد المحاولة بعدوانية. أضف انتظارًا أو حدًا.
  3. أعد ضبط الرمز إذا ظننت أن شخصًا آخر استخدمه.

تستضيفه في مكان آخر بالفعل؟ انقل سيرفرك إلينا

أنشئ سيرفر ألعابك
جاهز للبدء؟

وفّر حتى 30% على سيرفر ألعابك الجديد.
أداء ممتاز وتفعيل فوري واعتمادية عالية، كل ذلك بسعر أفضل.

أحدث مقالات المدونة