นำเข้าจาก SamBot

หากคุณกำลังย้ายจาก sambot.ru GetMyBot สามารถรับบอทของคุณได้ทั้งหมด: รีแอคชัน ป้ายกำกับ สื่อมีเดีย และแม้แต่ประวัติการสนทนากับผู้ใช้ การโอนประกอบด้วยสองขั้นตอน — ส่งออก ข้อมูลจาก SamBot (ด้วยตัวส่งออกหรือ extension สำหรับเบราว์เซอร์) และ นำเข้า archive ที่ได้ไปยัง GetMyBot

สิ่งที่โอนได้

  • รีแอคชัน — พฤติกรรมบอททั้งหมด
  • ป้ายกำกับ — tag ของผู้ติดตามพร้อมสี
  • สื่อมีเดีย — รูปภาพและไฟล์ที่รีแอคชันอ้างอิง
  • ประวัติไดอะล็อก — การสนทนาของบอทกับผู้ใช้ (archive แยกต่างหาก)

การนำเข้าบันเดิลรีแอคชัน

Archive รีแอคชัน (mybot-export.zip) อัปโหลดไปยังบอท: POST /api/bots/{id}/reactions/import ภายใน archive:

  • manifest.json — header: เวอร์ชันรูปแบบ, แหล่งที่มา (sambot), ชื่อบอท, วันที่ส่งออก, ตัวนับ
  • reactions.json — array ของรีแอคชัน (บังคับ)
  • labels.json — รายการป้ายกำกับ (ไม่บังคับ)
  • media/<sha256>.<ext> — ไฟล์สื่อมีเดีย (ไม่บังคับ)

มีสองโหมด:

  • เพิ่ม (append) — รีแอคชันจาก archive เพิ่มไปยังรีแอคชันปัจจุบัน
  • แทนที่ (replace) — รีแอคชันปัจจุบันของบอทถูกลบ จากนั้นโหลดจาก archive

ขนาดรวมที่แตกไฟล์ของบันเดิลรีแอคชันจำกัดที่ 64 MiB

การนำเข้าประวัติไดอะล็อก

ประวัติการสนทนาโอนด้วย archive แยกต่างหาก (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import Archive ประกอบด้วย profile ผู้ใช้และข้อความพร้อม attachment เพื่อให้ส่วน People แสดงการสนทนาในอดีตทันที

ขนาดรวมที่แตกไฟล์ของ archive ไดอะล็อกจำกัดที่ 256 MiB

ตัวส่งออก (Python)

Package tools/sambot_export scrape บอทจาก sambot.ru ด้วย cookie session ดาวน์โหลดสื่อมีเดีย และบรรจุทุกอย่างลงใน zip bundle การรัน จากไดเรกทอรี tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip

  • โดยค่าเริ่มต้นส่งออก รีแอคชัน ป้ายกำกับ และสื่อมีเดีย
  • โหมด --mode dialogs ส่งออก ประวัติไดอะล็อก ลงใน mybot-dialogs.zip แยกต่างหาก
  • การอนุญาต — เฉพาะ cookie ของ session ที่ล็อกอิน (ฟอร์มล็อกอินป้องกันด้วย anti-bot token รหัสผ่านจะไม่ได้ผล) Cookie ดึงจากเบราว์เซอร์

Extension สำหรับ Chrome

หากไม่สะดวกใช้ command line มี extension Chrome (MV3) «GetMyBot — ส่งออกจาก SamBot» ส่งออกบอทโดยตรงจากเบราว์เซอร์บนหน้า sambot.ru: ขอสิทธิ์เข้าถึง active tab และการดาวน์โหลด ทำงานกับ https://sambot.ru/* และ cookie session ไม่ออกจากเบราว์เซอร์ ผลลัพธ์คือ zip bundle เดิมที่นำเข้าใน GetMyBot

ขั้นตอนการโอน

  1. ส่งออกบอทด้วยตัวส่งออกหรือ extension — ได้ mybot-export.zip (และหากต้องการ mybot-dialogs.zip)
  2. นำเข้าบันเดิลรีแอคชันไปยังบอท (โหมด «เพิ่ม» หรือ «แทนที่»)
  3. หากต้องการนำเข้าประวัติไดอะล็อก
  4. ตรวจสอบรีแอคชันและป้ายกำกับ หากต้องการตรวจ media library

ขั้นตอนถัดไป