Sambot'tan İçe Aktarma

sambot.ru'dan geçiş yapıyorsanız GetMyBot, botunuzu eksiksiz kabul edebilir: tepkiler, etiketler, medya ve hatta kullanıcılarla olan yazışma geçmişi. Taşıma iki adımdan oluşur — verileri sambot'tan dışa aktar (dışa aktarıcı veya tarayıcı uzantısıyla) ve elde edilen arşivi GetMyBot'a içe aktar.

Neler Taşınır

  • Tepkiler — botun tam davranışı.
  • Etiketler — renklerle birlikte abone etiketleri.
  • Medya — tepkilerin referans verdiği resimler ve dosyalar.
  • Diyalog geçmişi — botun kullanıcılarla yazışması (ayrı arşivde).

Tepki Paketini İçe Aktarma

Tepki arşivi (mybot-export.zip) bota yüklenir: POST /api/bots/{id}/reactions/import. Arşiv içeriği:

  • manifest.json — başlık: format sürümü, kaynak (sambot), bot adı, dışa aktarma tarihi, sayaçlar.
  • reactions.json — tepkiler dizisi (zorunlu).
  • labels.json — etiket listesi (isteğe bağlı).
  • media/<sha256>.<ext> — medya dosyaları (isteğe bağlı).

İki mod mevcuttur:

  • Ekle (append) — arşivdeki tepkiler mevcut tepkilere eklenir.
  • Değiştir (replace) — botun mevcut tepkileri silinir, ardından arşivden yüklenir.

Tepki paketinin sıkıştırılmış boyutu 64 MiB ile sınırlıdır.

Diyalog Geçmişini İçe Aktarma

Yazışma geçmişi ayrı bir arşivle taşınır (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. Arşiv, Kişiler bölümünde önceki yazışmaların hemen görünmesi için kullanıcı profillerini ve eklerle birlikte mesajları içerir.

Diyalog arşivinin sıkıştırılmış boyutu 256 MiB ile sınırlıdır.

Dışa Aktarıcı (Python)

tools/sambot_export paketi, sambot.ru'daki botu oturum cookie'siyle tarar, medyayı indirir ve her şeyi zip paketine sıkıştırır. tools/sambot_export dizininden çalıştırın: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.

  • Varsayılan olarak tepkiler, etiketler ve medya dışa aktarılır.
  • --mode dialogs modu diyalog geçmişini ayrı bir mybot-dialogs.zip olarak dışa aktarır.
  • Yetkilendirme — yalnızca oturum cookie'siyle yapılır (giriş formu bot önleme token'ıyla korunduğundan parola işe yaramaz). Cookie tarayıcıdan alınır.

Chrome Uzantısı

Komut satırı kullanışlı değilse, Chrome uzantısı da mevcuttur (MV3) — «GetMyBot — sambot'tan dışa aktar». Botu doğrudan tarayıcıdan sambot.ru sayfasında dışa aktarır: aktif sekme ve indirmelere erişim ister, https://sambot.ru/* adresiyle çalışır ve oturum cookie'si tarayıcıyı terk etmez. Çıktı, GetMyBot'a içe aktarılan aynı zip paketidir.

Taşıma Sırası

  1. Botu dışa aktarıcıyla veya uzantıyla dışa aktarın — mybot-export.zip (gerekirse mybot-dialogs.zip) elde edilir.
  2. Tepki paketini bota içe aktarın («Ekle» veya «Değiştir» modu).
  3. Gerekirse diyalog geçmişini içe aktarın.
  4. Tepkileri ve etiketleri kontrol edin; gerekirse medya kitaplığını da inceleyin.

Sonraki Adımlar