ייבוא מ-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 MiB.

ייבוא היסטוריית דיאלוגים

היסטוריית ההתכתבות מועברת בארכיון נפרד (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. הארכיון מכיל פרופילי משתמשים והודעותיהם עם קבצים מצורפים, כדי שבקטע אנשים ההתכתבות הקודמת תהיה גלויה מיד.

הגודל הכולל הלא דחוס של ארכיון הדיאלוגים מוגבל ל-256 MiB.

מייצא (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.zip (ובמידת הצורך mybot-dialogs.zip).
  2. ייבאו את חבילת הריאקציות לבוט (מצב "הוסף" או "החלף").
  3. במידת הצורך ייבאו את היסטוריית הדיאלוגים.
  4. בדקו ריאקציות ותגיות, ובמידת הצורך — את ספריית המדיה.

המשך