حالة المستخدم

مع هذا الإعلان، نجعل ميزة جديدة متاحة للجميع تتيح لك تعيين رسالة حالة مخصصة. بعد التعيين، ستظهر هذه الرسالة بجوار صورتك الرمزية في المنشورات، وفي الدردشة، وفي بطاقة المستخدم الخاصة بك وما إلى ذلك:

يمكنك استخدامها لإعلام الجميع بأنك غير متاح مؤقتًا، أو في إجازة طويلة، أو لمجرد مشاركة حالتك المزاجية.

:information_source: يمكنك الآن اختبار هذه الميزة على try.discourse.org

كيفية الاستخدام

لتعيين حالة مخصصة، انتقل إلى قائمة المستخدم واضغط على زر “تعيين حالة مخصصة” (قد يبدو هذا مختلفًا قليلاً بالنسبة لك إذا لم تقم بتمكين قائمة المستخدم الجديدة بعد):

ثم اختر الرمز التعبيري والوصف، وبشكل اختياري، قم بتعيين مؤقت لإزالة تلقائية. على سبيل المثال، يمكنك تعيين حالة :palm_tree: إجازة” حتى 9 أكتوبر:

وسيرى الجميع في المنتدى ذلك. على سبيل المثال، في منشوراتك:

لمسح الحالة، افتح نافذة الحالة واضغط على زر الحذف:

كيفية تمكينها في منتداك

لتمكين هذه الميزة، ابحث عن إعداد “تمكين حالة المستخدم”:

بعد تمكينها، سيتمكن الجميع في منتداك من تعيين رسالة حالة مخصصة.

43 إعجابًا

من باب الفضول، هل تم إجراء أي تحقيق في مزامنة هذا مع Outlook أو MS Teams؟ كيف يمكنني الوصول إليه عبر واجهة برمجة التطبيقات (API)؟

8 إعجابات

ميزة رائعة.

أعتقد أنني أتذكر ميزة مشابهة، عبر إضافة، سمحت لك بتعيين ساعات التوفر. إنها مفيدة في المنتديات حيث تتفاعل مع الأشخاص خلال ساعات عملهم.

لكن لا يمكنني العثور عليها.

على أي حال، هل تخططون لإضافة فترات زمنية متكررة حتى نتمكن من تحقيق نفس الشيء؟

4 إعجابات

لقد كتبت إضافة بسيطة ذات مرة، تسمح لك بتصور يوم العمل النسبي للأشخاص: GitHub - paviliondev/discourse-team-timezones: A dashboard is placed at the top of specified category topic lists to show waking hours of specified group, e.g. staff

ولكن هناك حل فريق أكثر تطوراً، ولكنه مختلف إلى حد ما.

6 إعجابات

لقد تم طرح فكرة دمجه مع التقويمات. لم نقم بالكثير من التحقيق، ولكن نتوقع أنه قد يكون هناك بعض التعقيد حول المصادقة.

هناك ميزة “عدم الإزعاج”، والتي تحتوي على تفضيلات لـ “جدول الإشعارات” Do not disturb mode

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

8 إعجابات

عبر الهندسة العكسية لواجهة برمجة تطبيقات Discourse؟ :person_shrugging:

إذا كان Outlook أو أي شيء آخر لديه خطافات ويب، فيمكنك تصور تحديث الحالات في Discourse.

3 إعجابات

كان هذا تفكيري الأولي، لكنني لا أرى العديد من الخيارات:

يمكنني رؤية اسم المستخدم الخاص بي في الاستجابة ولكن ليس في الطلب. يبدو لي أن الحالة يمكن تعيينها فقط من قبل المستخدم أثناء جلسة حالية. هل أنا أفوت شيئًا هنا؟ هل هناك طريقة لتحديد اسم المستخدم عبر واجهة برمجة التطبيقات لتعيين الحالة؟

3 إعجابات

أعتقد أنك تستخدم مفتاح واجهة برمجة تطبيقات عام وتمرر المستخدم الذي تريد تغييره كمستخدم في الرأس.

4 إعجابات

هل أنا فقط أم أن هذه الأيقونات تبدو غير محاذية (منخفضة جدًا / محاذية لأسفل النص بدلاً من الأعلى/الوسط)

image

image

image

7 إعجابات

أنت على حق، حاليًا من الممكن فقط تعيين حالة المستخدم الحالي، لم يفوتك شيء.

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

نعم، يمكن بالتأكيد تحسين هذا. سأهتم به، شكرًا لك على الإبلاغ!

8 إعجابات

استخدام رائع لمفاتيح API ذات النطاق - إما تعيين حالة لمستخدم واحد أو للموقع بأكمله. الحالة: :calendar: في اجتماع

10 إعجابات

على الهاتف المحمول، يظهر الرمز التعبيري على الجانب الأيسر، لماذا؟

إعجابَين (2)

إما عن قصد أو أنه خطأ لأنه يتجاوز الحدود. لا أعتقد أنه يجب عرضه هناك لأنه قد يُساء فهمه على أنه زخرفة.

3 إعجابات

إليك الحل:

إليك الحل لهذه المشكلة:

9 إعجابات

شكرا لك، يبدو الأمر جيدًا الآن :grin:

3 إعجابات

إذًا، إذا قمت بتغيير السمة، يختفي الوضع وأحتاج إلى إعداده مرة أخرى :thinking:.

4 إعجابات

@robotnjik، شكراً لك على الإبلاغ عن هذا! يمكنني إعادة إنتاجه، يبدو أن التبديل بين أي سمات يزيل حالة المستخدم. سأقوم بإصلاحه.

8 إعجابات

اتضح أن الحالة كانت تُمسح ليس فقط عند تبديل السمة، ولكن عند تعديل أي تفضيل للمستخدم تقريبًا باستثناء الحالة نفسها.

هذا يصلح الأمر:

9 إعجابات

تضيف هذه المبادرة نطاق واجهة برمجة تطبيقات REST لحالة المستخدم:

إنه ممكن الآن. لاحظ أنه يجب عليك استخدام مفتاح واجهة برمجة تطبيقات بمستوى جميع المستخدمين للقيام بذلك:

مزيد من التفاصيل حول استخدام واجهة برمجة تطبيقات REST الخاصة بـ Discourse هنا – Discourse REST API Documentation.

13 إعجابًا

هل يوجد خطاف ويب (webhook) يتم تشغيله عند تعيين الحالة؟

5 إعجابات