هل يتم تفعيل الـ "user updated" webhook لعدد المشاركات؟

أتطلع إلى إنشاء خطاف ويب (webhook) يتم تشغيله في أي وقت يتم فيه تحديث كائن المستخدم (وهذا يشمل كل ما يرد في تصدير المستخدم، والذي يتضمن عدد المشاركات).

أتساءل، إذا أنشأ المستخدم منشورًا جديدًا، أفترض أن عدد مشاركاته سيزداد؟ إذا كان الأمر كذلك، فهل سيتم تشغيل خطاف الويب الخاص بالمستخدم المحدث؟ أم يجب أن يحدث ذلك؟

أنا لا أعتقد أن عدد المشاركات موجود في نموذج المستخدم.

ما الذي تحاول حله؟

هل تستضيف الخدمة بنفسك (بحيث يمكنك استخدام إضافة)؟

إعجاب واحد (1)

نقوم بالكثير من العمل مع Airtable للأتمتة حول منصتنا، وسيكون من الرائع الحفاظ على قاعدة Airtable متزامنة مع مستخدمينا في Discourse. تقبل أتمتة Airtable خطافات الويب (webhooks)، وكان هدفي هو الاحتفاظ بنسخة طبق الأصل من كائن المستخدم متزامنة مع Airtable.

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

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

عدد المشاركات موجود في نموذج user_stat، وليس في نموذج user. discourse/app/models/user_stat.rb at main · discourse/discourse · GitHub

لا أرى طريقة سهلة لتتبعه باستخدام خطاف ويب موجود إلا إذا كان لديك خطاف ويب للمشاركات يقوم بتحديث العدد في جدول user أو user_stat الخاص بك.