ملخص مشاكل إرسال واستقبال الملفات

وظائف إرسال الملفات والصور تعمل بشكل طبيعي، والمشاكل الفعلية التي تمّت مواجهتها في الإرسال كلها كانت بسبب مسار الملف؛
وظائف استقبال الملفات والصور تعمل بشكل طبيعي عند التواجد في الدردشة الجماعية، ويتضمن ذلك sendWithResponse(\"get_group_file_url\", { group_id: groupId, file_id: seg.data?.file_id, busid: seg.data?.busid });، لكنها لا تعمل بشكل طبيعي في الدردشة الخاصة؛ في هذه الحالة لا يوجد سوى اسم الملف ومعرّف الملف (file id)، ولا يوجد رابط الملف (file url)؛
الحل:
استدعاء sendWithResponse(\"get_file\", { file_id: seg.data.file_id }); ثم تعيين seg.data.url؛
العيب الرئيسي:
تنزيل ملفات napcat سيتم حفظه في .config/QQ/NapCat/temp، و/NapCat/temp لا يوفّر خيار تعديل. عند استخدام Docker يجب عمل mount لـ .config/QQ، وإذا كان openclaw يستخدم Docker للنشر كذلك