هل توجد أي طريقة لإرسال رسالة آلية إلى مستخدم من حساب “النظام” أو “discobot”؟ لن تكون هذه الرسالة مجدولة أو مرتبطة بوقت معين، بل ستظهر ببساطة وكأنها قادمة من النظام.
يمكنك انتحال هوية مستخدم النظام في https://SITE/admin/users/-1/system
حسناً، شكراً جزيلاً لك.
لقد جربت ذلك للتو، لكنه ينقلني فقط إلى تعديل ملف النظام الشخصي في عرض المسؤول.
انتقل إلى الأسفل:

تعديل: آسف. لقد قلت “آليًا”. لست متأكدًا من كيفية القيام بذلك. ربما يمكنك نشر منشور مجدول؟ ما الذي تحاول فعله؟
أهلاً، شكرًا لك، لم ألاحظ ذلك.
لا يهم، يمكنني إرسالها بنفسي.
لا أراها في أي مكان ![]()
إليك ما أراه: Screen capture - 7fb63722650535b0856b3d224816aa52 - Gyazo
الرد النهائي
أعتقد أنك لا تستطيع القيام بذلك على حساب النظام، لأنني أستطيع ذلك على حسابات أخرى.
هذه. لقد قمت بذلك على أحد مواقع الويب الخاصة بي، لذا لا أعرف لماذا لا يمكنك ذلك. ربما لأن بريدي الإلكتروني موجود في DISCOURSE_DEVELOPER_EMAILS؟
ماذا تقصد بوجوده في discourse_developer؟
في app.yml يوجد:
DISCOURSE_DEVELOPER_EMAILS: 'me@example.com,you@example.com'
قد يكون من الضروري أن يكون عنوان بريدك الإلكتروني مدرجًا هناك لتقمّص مستخدم نظام (أو مسؤول؟).
لوقف التقمّص، يجب عليك تسجيل الخروج. وأسهل طريقة للقيام بذلك هي كتابة ZZ.
أزلت ذلك السؤال من منشوري بعد أن اكتشفت أنه يكفي الخروج.
أنا جزء من خطة المصدر المفتوح في Discourse، لذا لا أملك الوصول إلى سجلات النظام. هل يجب أن أطلب منهم ذلك عبر البريد الإلكتروني؟
أوه. هذا يفسّر الأمر. ربما لا يمكنك ببساطة انتحال شخصية المستخدمين المسؤولين.
نعم، ربما أنشئ حسابًا جديدًا وأمنحه نفس أذونات دور النظام وأسمّيه ‘system’ أو ما شابه ذلك، وأتحكم فيه بهذه الطريقة.
أيضًا، آسف لإزعاجك، لكن مستخدم واحد لدي يترجّى حقًا مني إصلاح: هذه المشكلة. هل يمكنك مساعدتي في ذلك؟
إليك أمران يمكنك القيام بهما:
- إنشاء مفتاح API لـ “جميع المستخدمين” وإنشاء المنشورات باستخدام
api_username=system. - إنشاء المنشور تحت حساب عادي، ثم استخدام ميزة “تغيير الملكية” الموجودة في قائمة أدوات المنشور لتعيين المنشور إلى @system.