Import z sambot
Jeśli przechodzisz z sambot.ru, GetMyBot potrafi przyjąć Twojego bota w całości: reakcje, etykiety, media, a nawet historię korespondencji z użytkownikami. Przeniesienie składa się z dwóch kroków — wyeksportować dane z sambot (eksporterem lub rozszerzeniem przeglądarki) i zaimportować otrzymane archiwum do GetMyBot.
Co jest przenoszone
- Reakcje — pełne zachowanie bota.
- Etykiety — tagi subskrybentów z kolorami.
- Media — obrazy i pliki, do których odwołują się reakcje.
- Historia dialogów — korespondencja bota z użytkownikami (w osobnym archiwum).
Import bundle reakcji
Archiwum reakcji (mybot-export.zip) jest wgrywane do bota: POST /api/bots/{id}/reactions/import. Wewnątrz archiwum:
manifest.json— nagłówek: wersja formatu, źródło (sambot), nazwa bota, data eksportu, liczniki.reactions.json— tablica reakcji (wymagana).labels.json— lista etykiet (opcjonalna).media/<sha256>.<ext>— pliki mediów (opcjonalne).
Dostępne są dwa tryby:
- Dodaj (
append) — reakcje z archiwum są dodawane do bieżących. - Zastąp (
replace) — bieżące reakcje bota są usuwane, a następnie wczytywane z archiwum.
Łączny rozmiar rozpakowanego bundle reakcji jest ograniczony do 64 MiB.
Import historii dialogów
Historia korespondencji jest przenoszona osobnym archiwum (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. Archiwum zawiera profile użytkowników i ich wiadomości z załącznikami, dzięki czemu w sekcji Ludzie od razu widoczna jest poprzednia korespondencja.
Łączny rozmiar rozpakowanego archiwum dialogów jest ograniczony do 256 MiB.
Eksporter (Python)
Pakiet tools/sambot_export pobiera bota z sambot.ru po cookie sesji, ściąga media i pakuje wszystko do archiwum zip. Uruchomienie z katalogu tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- Domyślnie eksportowane są reakcje, etykiety i media.
- Tryb
--mode dialogseksportuje historię dialogów do osobnegomybot-dialogs.zip. - Autoryzacja — wyłącznie przez cookie zalogowanej sesji (formularz logowania jest chroniony tokenem anty-botowym, hasło nie wystarczy). Cookie pobiera się z przeglądarki.
Rozszerzenie dla Chrome
Jeśli wiersz poleceń jest niewygodny, dostępne jest rozszerzenie Chrome (MV3) „GetMyBot — eksport z sambot". Eksportuje bota bezpośrednio z przeglądarki na stronie sambot.ru: żąda dostępu do aktywnej karty i pobierania, działa z https://sambot.ru/*, a cookie sesji nie opuszcza przeglądarki. Na wyjściu otrzymujesz ten sam archiwum zip, który importuje się do GetMyBot.
Kolejność migracji
- Wyeksportuj bota eksporterem lub rozszerzeniem — otrzymasz
mybot-export.zip(i w razie potrzebymybot-dialogs.zip). - Zaimportuj bundle reakcji do bota (tryb „Dodaj" lub „Zastąp").
- W razie potrzeby zaimportuj historię dialogów.
- Sprawdź reakcje i etykiety, w razie potrzeby — bibliotekę mediów.
Co dalej
- Reakcje: podstawy — import i eksport pojedynczych reakcji.
- Ludzie (CRM) — gdzie pojawi się zaimportowana historia dialogów.
- Biblioteka mediów — gdzie trafiają przeniesione media.
- Boty i podłączenie — podłącz bota przed importem.