خيارات المسابقات والمتطلبات وإعادة السحب
كل خيارات /giveaway، ومتطلبات المشاركة، والمشاركات الإضافية، وقوائم السياق للمشاركين وإعادة السحب، وأهداف التفاعلات.
الإنشاء
- prize وduration وwinners
- مطلوب. duration بصيغة مثل 30m أو 2h أو 1d أو 1w. وwinners من 1 إلى 100.
- channel
- المكان الذي تُنشر فيه؛ والافتراضي هو القناة الحالية.
- messages_required
- الحد الأدنى لعدد الرسائل التي أرسلها العضو في السيرفر (كما يحسبها البوت) للمشاركة.
- roles_required + roles_required_config
- الرتب التي يحتاجها العضو. وAND تعني كلها، وOR تعني أي واحدة منها.
- roles_bonus_entries
- رتبة يحصل أعضاؤها على مشاركة إضافية.
- winners_roles
- رتب تُمنح للفائزين.
أثناء التشغيل
يشارك الأعضاء بالزر. وإذا لم يستوفوا شرطًا، يخبرهم البوت بأيها. وتعرض البطاقة عدد المشاركات ووقت الانتهاء كطابع زمني من Discord. ويعيد /giveaway send نشر كل مسابقة نشطة، وذلك عندما تُمسح قناة أو تُحذف الرسالة.
الانتهاء وإعادة السحب والمشاركون
تنتهي المسابقات تلقائيًا؛ ويُنهي /giveaway end message_id واحدة قبل موعدها. ويسحب /giveaway reroll message_id فائزين جددًا من المشاركات نفسها. وبالنقر بالزر الأيمن على رسالة المسابقة ← Apps ← view participants تظهر قائمة بكل من شارك، و← reroll giveaway يعادل الأمر. ويُعلن الفائزون في القناة وتُحدَّث البطاقة.
أهداف التفاعلات
يبدأ /giveaway reaction-goal عدّادًا: ينقر الأعضاء على زر بالإيموجي الذي اخترته، وتعرض الرسالة التقدم نحو الهدف (مثلًا «500 نقرة تفتح سحبًا»). وله مدة وقناة مثل المسابقة، لكن بلا فائزين.
صفحة «تخصيص المسابقات» في لوحة التحكم تضبط لون البطاقة والصور والنصوص المستخدمة في كل المسابقات داخل السيرفر.