يحدّ Discord من سرعة إرسال البوت للطلبات. نادرًا ما يلاحظ البوت العادي ذلك، لكن حلقة تعدّل رسائل كثيرة أو تضيف تفاعلات بالجملة قد تبلغ الحد.
كيف يبدو حد المعدل
تطبع مكتبتك تحذيرًا مثل You are being rate limited أو خطأ بالحالة 429 Too Many Requests. تنتظر مكتبات مثل discord.js وdiscord.py وتعيد المحاولة بنفسها. بضعة تحذيرات أمر طبيعي. أما التدفق المستمر منها فيعني أن كودك يرسل أكثر من اللازم.
كيف تبقى ضمن الحدود
- اعمل مرة واحدة. خزّن النتائج مؤقتًا بدل أن تسأل Discord في كل مرة ينفّذ فيها أحد أمرًا.
- لا تدر حلقة على أعضاء أو قنوات كثيرة وتستدعي الـ API لكل واحد. استخدم الإجراءات الجماعية حيث تتوفر، مثل الحذف الجماعي.
- أبطئ الرسائل والتعديلات والتفاعلات داخل الحلقات بانتظار قصير بينها.
- أجّل الأوامر الطويلة. ردّ على أمر slash خلال ثلاث ثوانٍ، ثم تابع: أشهر أخطاء بوتات Discord.
- تجنب حدود المعدل العامة بعدم تشغيل عدة نسخ من البوت نفسه بالرمز نفسه.
ما الذي قد يؤدي إلى حظر البوت
قواعد Discord، لا قواعدنا، هي التي تقرر ذلك. الأسباب الشائعة:
- الرسائل المباشرة الجماعية إلى أشخاص لم يطلبوها.
- البريد المزعج، بما في ذلك الانضمام إلى سيرفرات كثيرة للإعلان.
- Selfbots: تسجيل الدخول برمز حساب مستخدم عادي. غير مسموح في Discord، وغير مسموح على سيرفراتنا: قواعد استضافة بوتات Discord والاستخدام العادل.
- تسريب الرمز وإساءة استخدامه من شخص ما: كيف تحمي رمز بوت Discord.
إذا كان بوتك محدودًا بالفعل
- أوقف السيرفر، واقرأ الـ console لتعرف أي إجراء يتكرر في حلقة، وأصلحه وشغّل من جديد.
- إذا حُجب بوت لفترة طويلة، فالسبب عادةً كود يعيد المحاولة بعدوانية. أضف انتظارًا أو حدًا.
- أعد ضبط الرمز إذا ظننت أن شخصًا آخر استخدمه.





