إرشادات توقيت

كل ما تحتاجه لإتقان البوت — من الإعداد الأول إلى أدق الميزات. شرحٌ موجزٌ يكفيك، وتفاصيلُ تنتظرك متى احتجتها.

1.مقدمة وبدء سريع

باختصار
توقيت بوت لإدارة الحضور والانصراف في ديسكورد. للبدء: أضف البوت، شغّل /setup configure مرة واحدة لتحديد القنوات والرتب، ثم أنشئ لوحة الحضور بـ /attendance ليبدأ فريقك بالتسجيل بضغطة زر. كل شيء بعد ذلك متاح من الأوامر أو من لوحة التحكم على الويب.

هذا الدليل منظّم حسب المهمة: كل قسم يجمع كل ما يخص مهمة واحدة (الأوامر + إعدادات لوحة التحكم معًا). ابدأ من الأعلى إن كنت جديدًا، أو اقفز مباشرة للقسم الذي يهمّك من قائمة الأقسام.

خطوات الإعداد الأولى

  1. أضف البوت إلى سيرفرك ومنحه الصلاحيات المطلوبة (إدارة الرتب والقنوات).
  2. شغّل /setup configure وحدّد: قناة السجلات، قناة التقارير، رتبة المشرفين، ورتبة الأعضاء.
  3. أنشئ لوحة الحضور في قناة مناسبة عبر /attendance.
  4. (اختياري) فعّل المنبّه والاستراحة والنقاط من الإعدادات حسب حاجتك.

نصيحة

تقدر تدير كل الإعدادات لاحقًا بصريًّا من لوحة التحكم على الويب بدل تذكّر خيارات الأمر — افتح /dashboard للحصول على الرابط المباشر لسيرفرك.

2.تتبع الحضور والانصراف

باختصار
ينشئ المشرف لوحة أزرار عبر /attendance. يضغط العضو تسجيل الحضور ليبدأ وقته وتسجيل المغادرة لإيقافه — وتُسجَّل كل جلسة في قناة السجلات تلقائيًّا. يرى المشرف المتواجدين لحظيًّا بـ /activesessions، ويتدخّل يدويًّا بـ /forcecheckin و/forcecheckout. وللاستراحات زر AFK اختياري، ومنبّهٌ يذكّر من نسي تسجيل خروجه.

هذا قلب البوت. الفكرة بسيطة: جلسة تبدأ عند تسجيل الحضور وتنتهي عند المغادرة، ومدّتها هي وقت العضو المحتسَب. كل ما يلي يدور حول إنشاء هذه الجلسات وإدارتها.

لوحة الحضور (للأعضاء)

ينشئها المشرف مرة واحدة في قناة يراها الأعضاء. تحتوي أزرارًا يضغطها العضو مباشرةً دون كتابة أي أمر:

⏰ لوحة الحضور

اضغط على الأزرار أدناه لتسجيل الحضور أو المغادرة:

تسجيل الحضور

ابدأ تسجيل وقت حضورك

تسجيل المغادرة

أوقف تسجيل وقت حضورك

عرض ساعاتي

ملخص ساعاتك اليوم ومدة جلستك

استراحة (AFK) 💤

ابدأ أو أنهِ استراحتك

محاكاة للوحة الحضور كما تظهر في ديسكورد بعد أمر /attendance

  • 📝 تسجيل الحضور: يبدأ جلسة جديدة. لا يمكن فتح جلستين في وقت واحد.
  • 👋 تسجيل المغادرة: يُنهي الجلسة الحالية ويحتسب مدتها (ويمنح النقاط إن كان النظام مفعّلًا).
  • ⏱️ عرض ساعاتي: يعرض للعضو ملخّص ساعاته اليوم ومدة جلسته الحالية إن كانت نشطة.
  • 💤 استراحة (AFK): يظهر فقط إذا فعّلت ميزة الاستراحة — يوقف احتساب الوقت مؤقتًا.
/attendanceإداري

ينشئ لوحة أزرار الحضور في القناة الحالية. يُستخدم مرة واحدة عادةً.

الاستخدام/attendance
مثال/attendance

ملاحظة

كل عملية حضور أو مغادرة تُسجَّل تلقائيًّا في قناة السجلات التي حددتها في الإعداد — مع اسم العضو، وقت الدخول والخروج، المدة الكلية، ومدة الاستراحات والنقاط إن وُجدت.

متابعة المتواجدين لحظيًّا (للمشرفين)

أمر /activesessions يعرض قائمة محدّثة بكل من سجّل حضوره ولم يغادر بعد، مع مدة تواجد كل شخص وزر تحديث:

🟢 قائمة الإداريين الحاضرين

عدد الإداريين المتواجدين: 3

آخر تحديث ⏰: 2:14 مساءً

1. خالد @khalid

🕓 دخوله: 10:02 صباحًا

⏱️ مدة التواجد: 3س 12د

2. سارة @sara_a

🕓 دخوله: 10:18 صباحًا

⏱️ مدة التواجد: 2س 56د

3. أحمد @ahmed 💤 مستريح (12د)

🕓 دخوله: 11:30 صباحًا

⏱️ مدة التواجد: 1س 44د

محاكاة لقائمة الحضور المباشر من أمر /activesessions

/activesessionsإداري

يعرض قائمة الأعضاء المتواجدين حاليًا مع مدة تواجد كل واحد. المستريحون (AFK) يظهرون أسفل القائمة بوسمٍ يبيّن مدة استراحتهم.

الاستخدام/activesessions [style?]
مثال/activesessions

التدخّل اليدوي (للمشرفين)

أحيانًا ينسى العضو التسجيل، أو تحتاج لتصحيح جلسة. هذه الأوامر تعطيك تحكّمًا كاملًا:

/forcecheckinإداري

يسجّل دخولًا إجباريًّا لعضو نسي الضغط على الزر.

الاستخدام/forcecheckin [member] [reason?]
/forcecheckoutإداري

يسجّل خروجًا إجباريًّا لعضو معيّن، أو للجميع دفعةً واحدة.

الاستخدام/forcecheckout [member?]

نصيحة

لتعديل مدة جلسة سابقة (إضافة/خصم وقت) بدل فتح جلسة جديدة، استخدم /modifytime — وستجد شرحه الكامل في قسم «الإدارة المتقدمة».

الاستراحة (AFK) والمنبّه

ميزتان اختياريتان تُفعّلان من الإعداد لجعل احتساب الوقت أكثر عدلًا:

  • الاستراحة (AFK): يضغط العضو زر الاستراحة فيتوقف احتساب وقته مؤقتًا، ويضغطه ثانيةً ليعود. إن تجاوزت الاستراحة الحد الأقصى (افتراضيًّا 15 دقيقة) يُسجّل خروجه تلقائيًّا.
  • المنبّه: يذكّر من تجاوزت جلسته مدةً محددة (افتراضيًّا 12 ساعة) برسالةٍ في قناة السجلات وتذكيرٍ خاصٍّ للعضو — تحسّبًا لمن نسي تسجيل خروجه.

نصيحة

تفعيل المنبّه والاستراحة وضبط مدّتيهما متاح بصريًّا من صفحة الإعدادات في لوحة التحكم (قسمَا «نظام التنبيهات» و«نظام الاستراحة AFK») — بمفاتيح تبديل وحقول مدة، دون أوامر.

للمراجعة

القيم الافتراضية أعلاه (استراحة 15 دقيقة، منبّه 12 ساعة) مأخوذة من إعدادات البوت الحالية، وكلها قابلة للتغيير من /setup configure أو من لوحة التحكم.

من لوحة التحكم

كل ما سبق متاح أيضًا من لوحة التحكم على الويب دون أوامر. من صفحة الإعدادات تقدر تحدّد قناة عرض قائمة الجلسات النشطة المباشرة ونمط رسالتها (نصية أو Embed) — وعندها ينشر البوت رسالة تتحدّث تلقائيًّا بمن هو حاضر الآن:

لوحة التحكم — الإعدادات
# الحضور-المباشر

القناة التي ستظهر فيها قائمة الجلسات الحيّة وتتحدّث تلقائيًّا.

نمط رسالة الجلسات النشطة

رسالة نصيةمضمّن (Embed)

قسم «قناة الجلسات النشطة» في صفحة الإعدادات بلوحة التحكم

نصيحة

بعد تحديد القناة والحفظ، ينشر البوت الرسالة مباشرةً ويحدّثها تلقائيًّا. لو حُذفت الرسالة يدويًّا من ديسكورد، يكفي حفظ الإعدادات من جديد لإعادة نشرها.

3.النقاط والتحفيز

باختصار
نظام اختياري يحوّل ساعات الحضور إلى نقاط تحفيزية. فعّله بـ /points setup، وبعدها يكسب الأعضاء نقاطًا تلقائيًّا عند كل مغادرة. يرى العضو رصيده بـ /points balance والمتصدّرين بـ /points leaderboard. وللمشرف تحكّم كامل: شرائح، مضاعف أوقات ذروة، وإدارة يدوية — من الأمر أو من لوحة التحكم.

كيف تُحتسب النقاط

الأساس بسيط: معدّل أساسي لكل ساعة حضور (افتراضيًّا نقطة واحدة لكل ساعة). وفوقه طبقتان اختياريتان:

  • الشرائح (Tiers): معدّلات مختلفة حسب إجمالي الساعات — لمكافأة الأكثر حضورًا.
  • مضاعف أوقات الذروة (Bonus): مضاعفة النقاط خلال فترة زمنية محددة لتحفيز الحضور فيها.

ملاحظة

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

أوامر الأعضاء

🏆 متصدري النقاط

1. خالد: 1240.00 💎

2. سارة: 980.00 💎

3. أحمد: 845.00 💎

4. نورة: 612.00 💎

محاكاة لمتصدّري النقاط من أمر /points leaderboard

/points balance

يعرض رصيد نقاطك (أو رصيد عضو آخر إن حدّدته).

الاستخدام/points balance [user?]
/points leaderboard

يعرض قائمة متصدّري النقاط في السيرفر.

الاستخدام/points leaderboard

إدارة النقاط (للمشرفين)

/points setupإداري

تفعيل نظام النقاط بالإعدادات الافتراضية (نقطة لكل ساعة).

الاستخدام/points setup
/points configureإداري

لوحة تحكّم متقدمة: الشرائح، المضاعف، والمعدّل الأساسي.

الاستخدام/points configure
/points manageإداري

إضافة أو خصم نقاط يدويًّا لعضو معيّن.

الاستخدام/points manage [action] [user] [amount]
/points resetإداري

تصفير نقاط عضو محدّد أو جميع الأعضاء.

الاستخدام/points reset [target] [user?]

من لوحة التحكم

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

لوحة التحكم — الإعدادات
تفعيل نظام النقاط
1.0

شريحة: +40 ساعة

معدّل مضاعف: ×1.5 نقطة لكل ساعة

قسم «نظام النقاط» في صفحة الإعدادات بلوحة التحكم

4.التقارير والتحليلات

باختصار
تستخرج تقارير الحضور اليومية والأسبوعية والشهرية ولكل عضو، مع إمكانية تصديرها Excel. وتقدر تجدول تقارير تلقائية لكل رتبة بـ /autoreport. أما لوحة التحكم فتعطيك تحليلات بصرية: أوقات الذروة، الاتجاهات، ومقارنة الأعضاء.

التقارير عند الطلب

كل تقرير يُرسل لقناة التقارير، ويقبل خيار export لتصديره ملف Excel منسّق مع رسم بياني:

/dailyreportإداري

تقرير حضور يومي. يقبل اختيار يوم من آخر 7 أيام وفلترة بالرتبة.

الاستخدام/dailyreport [role?] [date?] [export?]
/weeklyreportإداري

تقرير حضور أسبوعي مع ملخّص إحصائي.

الاستخدام/weeklyreport [role?] [week?] [export?]
/monthlyreportإداري

تقرير حضور شهري شامل.

الاستخدام/monthlyreport [role?] [month?] [export?]
/memberreportإداري

تقرير مفصّل لعضو واحد خلال فترة محددة.

الاستخدام/memberreport [member] [period] [export?]

نصيحة

/leaderboard يعرض ترتيب الأعضاء بإجمالي ساعات الحضور، مع سطر ملخّص (العدد، الإجمالي، المتوسط) وإمكانية تصديره Excel.

التقارير التلقائية

بدل استخراج التقرير يدويًّا كل يوم، اربط رتبةً بقناة فيُرسل تقريرها اليومي تلقائيًّا عند منتصف الليل (بتوقيت سيرفرك):

/autoreport addإداري

تفعيل تقرير يومي تلقائي لرتبة معيّنة في قناة محددة.

الاستخدام/autoreport add [role] [channel]
/autoreport listإداري

عرض كل التقارير التلقائية المفعّلة، وحذف ما تريد.

الاستخدام/autoreport list

التحليلات والمقارنة (لوحة التحكم)

صفحة التحليلات تحوّل بياناتك إلى رسوم بصرية: إجمالي الساعات والمتوسطات، أوقات الذروة، واتجاه الحضور عبر الوقت. وصفحة المقارنة تضع عدّة أعضاء جنبًا إلى جنب:

لوحة التحكم — التحليلات
1,284
إجمالي الساعات
32.1
متوسط العضو
18
أعلى ذروة

لقطة معنوية لصفحة التحليلات بلوحة التحكم

5.الإدارة المتقدمة

باختصار
أدوات للحالات الخاصة: /modifytime لتعديل ساعات عضو (إضافة/خصم)، /reset لتصفير السجلات، وأوامر إدارة الرتب الإدارية التي تحدّد من يقدر يستخدم أوامر المشرفين. وتقدر تغيّر شكل البوت نفسه بـ /editbotprofile. تعديل الوقت والتصفير متاحان أيضًا من لوحة التحكم بصريًّا.

تعديل الوقت والتصفير

لتصحيح ساعات عضو دون فتح جلسة، أو لتصفير سجلاته:

/modifytimeإداري

يضيف أو يخصم وقتًا من ساعات عضو، مع تسجيل السبب.

الاستخدام/modifytime [member] [duration] [reason?]
مثال/modifytime member:@Ahmed duration:+2h30m
/resetإداري

يصفّر ساعات عضو محدّد أو جميع الأعضاء.

الاستخدام/reset [member?]

ونفس العمليتين متاحتان بصريًّا من صفحة تعديل الوقت في لوحة التحكم:

لوحة التحكم — تعديل الوقت
🔍 ابحث عن عضو بالاسم أو اللقب…
+ إضافة وقت− خصم وقت
2
ساعة
30
دقيقة

صفحة «تعديل الوقت» بلوحة التحكم — بحث عن عضو ثم إضافة/خصم

الرتب الإدارية

تحدّد أي الرتب يحق لها استخدام أوامر المشرفين (إضافةً للرتبة الأساسية في الإعداد). أصحاب صلاحية Administrator أو مالك السيرفر لهم وصول كامل دائمًا.

/addadminroleإداري

إضافة رتبة إدارية.

الاستخدام/addadminrole [role]
/removeadminroleإداري

إزالة رتبة إدارية.

الاستخدام/removeadminrole [role]
/listadminrolesإداري

عرض الرتب الإدارية المضافة.

الاستخدام/listadminroles

نصيحة

الرتب الإدارية (الأساسية والإضافية)، إضافةً إلى المنطقة الزمنية ولون التمييز للوحة، كلها تُضبط أيضًا من صفحة الإعدادات في لوحة التحكم.

تخصيص البوت

/editbotprofileإداري

تغيير اسم البوت وصورته داخل سيرفرك ليتناسب مع هويته. ويمكن فعل ذلك أيضًا من صفحة «تخصيص البوت» في لوحة التحكم.

الاستخدام/editbotprofile

6.المساعد الذكي

باختصار
مساعد مدعوم بالذكاء الاصطناعي يجيب على أسئلتك حول حضور فريقك بلغة طبيعية — «مين أكثر عضو حضورًا هذا الأسبوع؟» — ويحلّل البيانات ويعطيك الإجابة. متاح من صفحة المساعد الذكي في لوحة التحكم.

ما الذي يفعله

بدل استخراج تقرير وقراءته يدويًّا، تسأل المساعد سؤالًا مباشرًا فيقرأ بيانات حضور سيرفرك ويجيب: ملخّصات، مقارنات، أوقات الذروة، توقعات، ومن تغيّب أو تأخّر. كل الإجابات مبنية على بياناتك الفعلية.

كيف تستخدمه

لوحة التحكم — المساعد الذكي
مين أكثر ثلاثة أعضاء حضورًا هذا الأسبوع؟
الأعلى هذا الأسبوع: خالد (28 ساعة)، سارة (24)، ثم أحمد (21).

لقطة معنوية لصفحة المساعد الذكي بلوحة التحكم

ملاحظة

المساعد أداة تحليلية مساعدة — للأرقام الرسمية والدقيقة ارجع دائمًا إلى التقارير. وهناك حد يومي للاستخدام لكل مستخدم.

وصلت للنهاية 🎉

للمرجع السريع لكل أمر، زُر صفحة الأوامر. ولأي سؤال، فريق الدعم جاهز على ديسكورد.