أحد أعضاء منتدياتنا يقوم ببناء روبوت إحصائيات يعتمد على الدردشة، وقد نجحنا في تشغيل كل شيء تقريبًا حتى الآن، باستثناء قراءة محتوى الرسالة التي تم ذكره فيها. هل هناك أي طريقة لسحب الرسالة المحددة التي تم ذكره فيها؟
لم يتم الاختبار، ولكن نظرًا لأن كل إدخال دردشة له data-id محدد، يمكن ربما استخدام خاصية textContent لإدخال الدردشة المحدد data-id في جافاسكريبت ![]()
بافتراض أن chat-message-id هو المعرف:
const chat_text = document.querySelector('[data-id=\"$chat-message-id\"]');
if (chat_text) {
const content = chat_text.textContent;
console.log(`محتوى نص data-id محدد للدردشة: ${content}`);
} else {
console.log('لم يتم العثور على محتوى');
}
إعجاب واحد (1)
يبدو أن هذا سيعمل من وحدة تحكم المتصفح، لكن هذا لن يعمل من جانب واجهة برمجة التطبيقات، أليس كذلك؟
نعم، لست متأكدًا من كيفية الحصول على المحتوى عبر واجهة برمجة التطبيقات (API). ولكن ربما سأبحث في بعض وظائف نظام التمييز لأنه يبدو أنه يفعل ذلك بالفعل. قد تكون هناك بعض الوظائف القابلة لإعادة الاستخدام في ملف JavaScript ذي صلة في مكان ما.
:t2:
إعجاب واحد (1)