هل توجد طريقة لإنشاء مجموعة تلقائية تضم جميع مالكي المجموعات، بطريقة مشابهة لعمل @staff؟
أرغب في تعيين جميع مالكي المجموعات إلى مستوى الثقة TL2، ومتابعتهم مع نمو موقعي (بإذن الله) بسرعة. كما أريد تغيير صلاحياتهم كمجموعة مع مرور الوقت، والتواصل معهم، وإنشاء فئة مخصصة لهم. لا أريد تعيينهم جميعًا كمحررين لأنهم ليسوا مستعدين لذلك بعد.
في الوقت الحالي، يمكنني القيام بذلك يدويًا؛ ومع ذلك، ومع نمو منتدانا المُدار بعناية، ستصبح المجموعة التلقائية أكثر فائدة مع مرور الوقت.
الاستعلام SQL موجود هنا (يمكن استخدامه في Data Explorer أيضًا)
SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true
يستخدم CURRENT_TIMESTAMP لأنه لا يوجد طابع زمني مناسب ومريح لملكية المجموعة في قاعدة البيانات على حد علمي. لا يوجد مشغل مناسب أيضًا لذلك يمكن حذف الشيء :backfill.
أقترح هذا الإعداد:
تشغيل استعلام الإلغاء يوميًا
المشغل: التحديث يوميًا
لست متأكدًا بشأن “يمكن منحه عدة مرات”
يتم تشغيل الاستعلام مرة واحدة فقط لكل مستخدم لذلك لن يتم منح عدة مرات. ولكن قد يكون من الضروري منح الشارة مرة أخرى بعد إلغائها - لست متأكدًا!