Impor dari SamBot

Jika Anda bermigrasi dari sambot.ru, GetMyBot dapat menerima bot Anda sepenuhnya: reaksi, label, media, bahkan riwayat korespondensi dengan pengguna. Migrasi terdiri dari dua langkah — ekspor data dari SamBot (dengan eksporter atau ekstensi browser) dan impor arsip yang diperoleh ke GetMyBot.

Apa yang dipindahkan

  • Reaksi — perilaku bot secara lengkap.
  • Label — tag pelanggan dengan warna.
  • Media — gambar dan file yang direferensikan oleh reaksi.
  • Riwayat dialog — korespondensi bot dengan pengguna (dalam arsip terpisah).

Impor bundle reaksi

Arsip reaksi (mybot-export.zip) diunggah ke bot: POST /api/bots/{id}/reactions/import. Di dalam arsip:

  • manifest.json — header: versi format, sumber (sambot), nama bot, tanggal ekspor, hitungan.
  • reactions.json — array reaksi (wajib).
  • labels.json — daftar label (opsional).
  • media/<sha256>.<ext> — file media (opsional).

Tersedia dua mode:

  • Tambahkan (append) — reaksi dari arsip ditambahkan ke yang sudah ada.
  • Ganti (replace) — reaksi bot saat ini dihapus, kemudian dimuat dari arsip.

Total ukuran bundle reaksi yang diekstrak dibatasi 64 MiB.

Impor riwayat dialog

Riwayat korespondensi dipindahkan dalam arsip terpisah (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. Arsip berisi profil pengguna dan pesan mereka beserta lampiran, sehingga di bagian Orang riwayat korespondensi sebelumnya langsung terlihat.

Total ukuran arsip dialog yang diekstrak dibatasi 256 MiB.

Eksporter (Python)

Paket tools/sambot_export melakukan scraping bot dari sambot.ru menggunakan cookie sesi, mengunduh media, dan mengemas semuanya ke dalam bundle zip. Jalankan dari direktori tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.

  • Secara default diekspor reaksi, label, dan media.
  • Mode --mode dialogs mengekspor riwayat dialog ke mybot-dialogs.zip terpisah.
  • Otorisasi — hanya via cookie sesi yang sudah login (form login dilindungi oleh token anti-bot, kata sandi tidak akan berfungsi). Cookie diambil dari browser.

Ekstensi Chrome

Jika command line tidak nyaman, ada ekstensi Chrome (MV3) "GetMyBot — ekspor dari SamBot". Ekstensi ini mengekspor bot langsung dari browser di halaman sambot.ru: meminta akses ke tab aktif dan unduhan, bekerja dengan https://sambot.ru/*, dan cookie sesi tidak meninggalkan browser. Hasilnya — bundle zip yang sama yang diimpor ke GetMyBot.

Urutan migrasi

  1. Ekspor bot dengan eksporter atau ekstensi — dapatkan mybot-export.zip (dan jika perlu mybot-dialogs.zip).
  2. Impor bundle reaksi ke bot (mode "Tambahkan" atau "Ganti").
  3. Jika perlu, impor riwayat dialog.
  4. Periksa reaksi dan label, jika perlu — pustaka media.

Selanjutnya