بوت ديسكورد · سيرفرات المجتمع
أرشيفٌ يُبحث فيه، وإشرافٌ لا يُنفَّذ إلا بتأكيد.
يحتفظ أنجل بأرشيف قابل للبحث لما يراه، ويبني ملفات أعضاء من الأدلة، ويحوّل روابط التواصل الاجتماعي إلى ملفات.
مفتوح للإضافة — لا حساب مطلوب.
ما يحتفظ به أنجل
-
أرشيف قابل للبحث
كل رسالة يراها البوت في قناة يستطيع قراءتها تُفهرس في SQLite FTS5. البحث يعيد فقط ما يستطيع السائل قراءته، والرسائل الخاصة خارج أرشيف السيرفر.
-
ملفات أعضاء من الأدلة
ملف قصير لكل عضو يُبنى من رسائله: لا تُقبل حقيقة إلا إذا ورد اقتباسها الحرفي في رسالة، ودعمتها رسالتان مختلفتان على الأقل. يحمل الملف تاريخ آخر تحديث، ويبقى الملف السابق إذا لم ينجُ شيء.
-
إشراف لا يُنفَّذ بلا تأكيد
/ban و/kick و/purge وحذف القنوات تُوضع في طابور، ولا تُنفَّذ حتى يكتب من طلبها «تأكيد» خلال 60 ثانية. تُعاد مراجعة الصلاحية عند وصول التأكيد، وكلمة الإلغاء تمسح الطلب.
-
وسائط من الروابط
تُحلّ روابط TikTok وX عبر واجهاتهما العامة مع yt-dlp بديلًا، ويعود Instagram بالـ embed أو بشرائح المصدر، وتُعاد كتابة روابط Reddit إلى embed. التنزيلات تجري في عملية فرعية بحدود للوقت والحجم، وتُحذف الملفات المؤقتة بعد الإرسال.
-
أدوات مجتمع
XP والرتبة والسمعة والسحوبات والتذاكر والاستطلاعات وAFK وsnipe والردود التلقائية والرسائل المثبتة وautorole.
-
موسيقى اختيارية
/play و/skip و/queue و/playlist عبر واجهة الصوت العامة. يبدأ البحث من SoundCloud، ويحتاج YouTube إلى ملف cookies وبيئة JavaScript، ويمكن تعطيل الوحدة بالكامل.
التحفّظ جزء من التصميم
- النموذج قد يقترح إجراءً إشرافيًا، لكنه لا يُنفَّذ إلا بعد تأكيد صريح من طالبه.
- الصلاحية تُفحص عند الطلب وعند التأكيد، لا مرة واحدة عند الإعداد.
- الرسائل الخاصة تُسجَّل لأجل مالك البوت وتُحوَّل إليه؛ ينبغي إخبار الأعضاء قبل مراسلة البوت.
- لا نسخة احتياطية خارج الخادم بعد: اللقطات محلية، تُنشأ بـ sqlite3 .backup وتُحفظ بصلاحية 600.