الاستيراد من sambot

إذا كنت تنتقل من sambot.ru، يستطيع GetMyBot استقبال بوتك بالكامل: التفاعلات والتسميات والوسائط وحتى سجل المراسلات مع المستخدمين. تتكون عملية النقل من خطوتين — تصدير البيانات من sambot (بالمصدِّر أو الإضافة في المتصفح) ثم استيراد الأرشيف الناتج إلى GetMyBot.

ما الذي يُنقل

  • التفاعلات — سلوك البوت الكامل.
  • التسميات — علامات المشتركين بألوانها.
  • الوسائط — الصور والملفات التي تشير إليها التفاعلات.
  • سجل المحادثات — مراسلات البوت مع المستخدمين (في أرشيف منفصل).

استيراد حزمة التفاعلات

يُرفع أرشيف التفاعلات (mybot-export.zip) إلى البوت: POST /api/bots/{id}/reactions/import. يحتوي الأرشيف على:

  • manifest.json — ترويسة: إصدار الصيغة، المصدر (sambot)، اسم البوت، تاريخ التصدير، العدادات.
  • reactions.json — مصفوفة التفاعلات (إلزامي).
  • labels.json — قائمة التسميات (اختياري).
  • media/<sha256>.<ext> — ملفات الوسائط (اختياري).

يتوفر وضعان:

  • إضافة (append) — تُضاف تفاعلات الأرشيف إلى التفاعلات الحالية.
  • استبدال (replace) — تُحذف تفاعلات البوت الحالية ثم تُحمَّل من الأرشيف.

الحجم الإجمالي لحزمة التفاعلات بعد الفك محدود بـ64 ميبيبايت.

استيراد سجل المحادثات

يُنقل سجل المراسلات في أرشيف منفصل (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. يحتوي الأرشيف على ملفات تعريف المستخدمين ورسائلهم مع المرفقات، حتى تظهر المراسلات السابقة مباشرةً في قسم الأشخاص.

الحجم الإجمالي لأرشيف المحادثات بعد الفك محدود بـ256 ميبيبايت.

المصدِّر (Python)

تُسرب حزمة tools/sambot_export بيانات البوت من sambot.ru بملف cookie الجلسة، وتنزّل الوسائط وتحزمها في أرشيف zip. التشغيل من مجلد tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.

  • بشكل افتراضي يُصدَّر التفاعلات والتسميات والوسائط.
  • وضع --mode dialogs يُصدِّر سجل المحادثات في mybot-dialogs.zip منفصل.
  • المصادقة — بملف cookie فقط للجلسة الحالية (نموذج تسجيل الدخول محمي بـرمز مكافحة البوت، كلمة المرور لن تجدي). يُؤخذ ملف cookie من المتصفح.

إضافة Chrome

إذا كانت سطر الأوامر غير مريح، تتوفر إضافة Chrome (MV3) «GetMyBot — تصدير من sambot». تُصدِّر البوت مباشرةً من المتصفح على صفحة sambot.ru: تطلب الوصول إلى التبويب النشط والتنزيلات، وتعمل مع https://sambot.ru/*، وملف cookie الجلسة لا يغادر المتصفح. الناتج هو أرشيف zip الذي يُستورد في GetMyBot.

ترتيب الهجرة

  1. صدِّر البوت بالمصدِّر أو الإضافة — ستحصل على mybot-export.zipmybot-dialogs.zip عند الحاجة).
  2. استورد حزمة التفاعلات إلى البوت (وضع «إضافة» أو «استبدال»).
  3. عند الحاجة، استورد سجل المحادثات.
  4. تحقق من التفاعلات والتسميات وعند الحاجة من مكتبة الوسائط.

الخطوات التالية