Vk-io: لا تعمل إعادة توجيه الرسائل نيابةً عن الروبوت في محادثة

تم إنشاؤها على ٦ يناير ٢٠١٩  ·  1تعليق  ·  مصدر: negezor/vk-io

أقوم بإنشاء مجتمع روبوت يمكنه التواصل في محادثة.
الطريقة من مكتبة context.reply لا تعيد توجيه رسالة من محادثة داخلها.
في نفس الوقت ، يرسل الروبوت رسائل إلى الشبكة المحلية بشكل طبيعي.

تم الاطلاع على ما يوجد في context . يعطي شيئا مثل:

 id: 0,
 conversationMessageId: 473,

id 0 لسبب ما. حسنًا ، لقد حاولت يدويًا إرسال conversationMessageId بطريقة context.send :

await context.send({
        message: 'asdasd',
        reply_to: context.conversationMessageId,
        // forward_messages: context.conversationMessageId
});

في API 5.92 ، تمت إضافة معلمة جديدة reply_to $ إلى طريقة messages.send ، وهي طريقة غير واضحة.

إذا قمت بإعادة توجيه رسالة من خلال المعلمة reply_to ، فإن واجهة برمجة تطبيقات VK تُلقي خطأً مفاده أن الرسالة ليست من مربع الحوار هذا على الإطلاق:
APIError: Code №100 - One of the parameters specified was missing or invalid: reply_to have to be message from same chat

إذا تمت إعادة توجيه الرسالة عبر المعلمة forward_messages ، فلن تتم إعادة توجيه أي شيء ، إنها ترسل فقط رسالة عادية.

التعليق الأكثر فائدة

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

>كل التعليقات

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

ProgrammingLife picture ProgrammingLife  ·  9تعليقات

SOS
helix-team picture helix-team  ·  4تعليقات

Zharckov picture Zharckov  ·  13تعليقات

ogmishanya picture ogmishanya  ·  4تعليقات

T1MOXA picture T1MOXA  ·  22تعليقات