تحديث بيانات المجموعة (V2)

يتم تفعيله عند تغيير إعدادات المجموعة مثل الاسم، الوصف، أو أيقونة المجموعة.

توصيات

  • Update the 'subject' or 'description' in your database.

  • Detect if the group icon changed to refresh your UI cache.

المجتمع الحي: إتقان ويب هوك تحديث المجموعة

المجموعة هي كيان رقمي له هوية وقواعد وظهور. يعد ويب هوك [group.v2.update] الإشارة الأساسية لتغير البيانات الوصفية أو تكوين مساحة العمل المشتركة. سواء تم تغيير الاسم لمرحلة مشروع جديدة أو "قفل" المراسلة، يزودك هذا الحدث بالبيانات اللازمة للحفاظ على "دليل مرآة" (Mirror Directory) دقيق لمحادثاتك المؤسسية.


🏗️ الفلسفة المعمارية: مرآة البيانات الوصفية

  • استراتيجية دليل المرآة: لا يوفر واتساب مزامنة مسبقة لإعدادات المجموعة حتى يحدث تغيير. لذلك، يجب أن تحافظ بنيتك على قاعدة بيانات تحاكي كل مجموعة نشطة. عند استلام هذا الويب هوك، قم بإجراء عملية "تحديث أو إدراج" (Upsert) للحفاظ على تزامن نظامك مع الواقع.
  • ذرية الحقول: تحدد الحمولة بدقة ما تغير — سواء كان العنوان ([subject])، الوصف ([description])، أو وضع التقييد ([restrictMode]).

🚀 حالات الاستخدام الاستراتيجي

1. حماية العلامة التجارية والاسم

إذا قام مستخدم غير مصرح له بتغيير اسم المجموعة لشيء غير لائق، يمكن لنظامك اكتشاف ذلك فوراً واستدعاء واجهة تحديث الاسم لإعادته للاسم الرسمي، مما يضمن احترافية العلامة 24/7.

2. المزامنة مع أنظمة إدارة المشاريع

غالباً ما يُستخدم حقل "الوصف" لوضع #قواعد أو روابط أو معرفات مشاريع. من خلال تحليل الوصف في كل تحديث، يمكن لنظامك تلقائياً ربط مجموعة واتساب بالمدخل المقابل في برنامج إدارة المشاريع الخاص بك (مثل Jira أو Trello).

3. التكيف مع "وضع الإعلانات"

عند استلام تحديث يفيد بتفعيل [announceMode] (قصر الرسائل على المسؤولين)، يجب أن ينتقل البوت لـ "وضع البث" ويتوقف عن معالجة رسائل المستخدمين العادية، وربما يرسل ملخصاً لما فاتهم أثناء فترة القفل.


🛡️ التفويض الإداري والتحقق الهندسي

ننصح بالاحتفاظ بـ "سجل تاريخ الإعدادات" لكل مجموعة لأغراض الامتثال (مثل SOC2)، مما يسمح بمدقق الحسابات برؤية متى ومن قام بتغيير هوية المجموعة. كما يجب مراعاة تزامن الحالات (State Sync) وتجنب "تذبذب التحديثات" في حالات تأخر الشبكة عن طريق مقارنة الطوابع الزمنية الصارمة.

الردود المتوقعة

استكشف كافة الردود والنتائج المحتملة من الخادم. قمنا بتوثيق كل كود حالة (Status Code) مع أمثلة للبيانات لتسهيل معالجة الأخطاء والنجاح.

Webhook Payload Example
application/json
string *
number *
string *
object *
string *
string *
object *
object *

Example

{
"id": "evt_01...",
"timestamp": 1634567890123,
"session": "default",
"metadata": {
  "user.id": "123",
  "user.email": "email@example.com"
  },
"engine": "WEBJS",
"event": "group.v2.update",
"payload": {
  "chatId": "1234567890@g.us",
  "subject": "New Group Name",
  "description": "Updated description text"
  },
"me": {
  "id": "11111111111@c.us",
  "lid": "123@lid",
  "pushName": "Instance"
  }
}

Command Palette

Search for a command to run...