# حافلة الرسائل - آخر ظهور

**URL:** https://meta.discourse.org/t/message-bus-last-seen/213316
**Category:** Development
**Created:** [28 ديسمبر 2021، 7:13م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316 "2021-12-28T19:13:32Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Roragok](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roragok/32/128471_2.png) [@Roragok](https://meta.discourse.org/u/Roragok)
#### Post date: [28 ديسمبر 2021، 7:13م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316/1 "2021-12-28T19:13:32Z")

</div>

مرحباً بالجميع، لم أعبث بـ discourse منذ فترة طويلة. لقد قمت مؤخرًا بتحديث موقعي دون اختباره محليًا. 2.8.0.beta8 - \> 2.8.0.beta10

لقد واجهت مشكلة مع Message Bus حيث لم يعد يدفع الإشعارات للمستخدمين الذين لم يتم رؤيتهم منذ أكثر من 30 يومًا.

> <https://github.com/discourse/discourse/blob/312c4173664734b803c7332015de6ceb6f5d5e62/spec/services/post_alerter_spec.rb#L1008>

المستخدم غير النشط الخاص بي في هذه الحالة هو روبوت يستخدم مفتاح API. يقوم الروبوت بنشر وقراءة الرسائل من الناقل ولكنه لا يميزه على أنه قام بتسجيل الدخول أو شوهد في هذه الحالة.

هل هناك طريقة يمكنني من خلالها إعداد الروبوت الخاص بي لتجاهل هذا؟ لقد انتحلت شخصية الروبوت وبدأ في القراءة/النشر مرة أخرى. لكنني أود تجنب القيام بذلك كل 30 يومًا. هل يمكنه تجاهل المشرفين أو المسؤولين لهذا؟ وأيضًا آسف إذا كان هذا هو القسم الخاطئ.

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [28 ديسمبر 2021، 7:18م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316/2 "2021-12-28T19:18:23Z")

</div>

ربما يمكنك استخدام WebHooks الإشعارات الخاصة بنا لهذا السيناريو؟

---

<div class="post-metadata">

### Author: ![Roragok](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roragok/32/128471_2.png) [@Roragok](https://meta.discourse.org/u/Roragok)
#### Post date: [28 ديسمبر 2021، 7:22م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316/3 "2021-12-28T19:22:36Z")

</div>

> [@فالكو، مشاركة:2، موضوع:213316](#):
>
> إشعارات WebHooks

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

> **[GitHub - featheredtoast/hubot-discourse-adapter: Adapter for Discourse](https://github.com/featheredtoast/hubot-discourse-adapter)**
>
> Adapter for Discourse

روبوتي يساعد في إدارة ألعاب المافيا، ويستجيب لأصوات المستخدمين وأوامره ويخزن البيانات في AWS. أكره إعادة العمل على هذا بالكامل.

الروبوت كمرجع.

> **[GitHub - Roragok/mafia-bot: A discourse implementation of hubot. Used to help...](https://github.com/Roragok/mafia-bot)**
>
> A discourse implementation of hubot. Used to help create and run games via discourse forum

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [28 ديسمبر 2021، 7:38م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316/4 "2021-12-28T19:38:08Z")

</div>

أوه، فهمت. أنت تستخدم محول @featheredtoast hubot. ما رأيك يا @featheredtoast؟

---

<div class="post-metadata">

### Author: ![Roragok](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roragok/32/128471_2.png) [@Roragok](https://meta.discourse.org/u/Roragok)
#### Post date: [28 ديسمبر 2021، 8:00م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316/5 "2021-12-28T20:00:19Z")

</div>

يا له من عالم صغير حقًا

---

<div class="post-metadata">

### Author: ![featheredtoast](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/featheredtoast/32/116994_2.png) [@featheredtoast](https://meta.discourse.org/u/featheredtoast)
#### Post date: [28 ديسمبر 2021، 8:38م UTC](https://meta.discourse.org/t/message-bus-last-seen/213316/6 "2021-12-28T20:38:12Z")

</div>

ربما يكون أسهل شيء يمكن فعله هنا هو إضافة “إبقاء على قيد الحياة” (keepalive) مرة واحدة بين الحين والآخر حتى يرى Discourse أن الروبوت نشط بالفعل. سأرى ما يمكنني فعله.
