Importazione da sambot
Se stai migrando da sambot.ru, GetMyBot è in grado di importare il tuo bot nella sua interezza: reazioni, etichette, media e persino la cronologia delle conversazioni con gli utenti. La migrazione si articola in due fasi — esportare i dati da sambot (tramite l'esportatore o l'estensione per browser) e importare l'archivio ottenuto in GetMyBot.
Cosa viene trasferito
- Reazioni — il comportamento completo del bot.
- Etichette — tag degli iscritti con i colori.
- Media — immagini e file a cui fanno riferimento le reazioni.
- Cronologia dei dialoghi — le conversazioni del bot con gli utenti (in un archivio separato).
Importazione del bundle delle reazioni
L'archivio delle reazioni (mybot-export.zip) viene caricato nel bot tramite: POST /api/bots/{id}/reactions/import. Il contenuto dell'archivio:
manifest.json— intestazione: versione del formato, sorgente (sambot), nome del bot, data di esportazione, contatori.reactions.json— array delle reazioni (obbligatorio).labels.json— elenco delle etichette (facoltativo).media/<sha256>.<ext>— file media (facoltativo).
Sono disponibili due modalità:
- Aggiungi (
append) — le reazioni dell'archivio vengono aggiunte a quelle esistenti. - Sostituisci (
replace) — le reazioni correnti del bot vengono eliminate, poi vengono caricate quelle dell'archivio.
La dimensione totale decompressa del bundle delle reazioni è limitata a 64 MiB.
Importazione della cronologia dei dialoghi
La cronologia delle conversazioni viene trasferita in un archivio separato (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. L'archivio contiene i profili degli utenti e i loro messaggi con gli allegati, in modo che nella sezione Persone sia subito visibile la cronologia delle conversazioni passate.
La dimensione totale decompressa dell'archivio dei dialoghi è limitata a 256 MiB.
Esportatore (Python)
Il pacchetto tools/sambot_export fa scraping del bot su sambot.ru usando il cookie di sessione, scarica i media e impacchetta tutto in un bundle zip. Avvio dalla directory tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- Per impostazione predefinita vengono esportate reazioni, etichette e media.
- La modalità
--mode dialogsesporta la cronologia dei dialoghi in unmybot-dialogs.zipseparato. - L'autenticazione avviene solo tramite cookie di una sessione attiva (il form di login è protetto da un token anti-bot, la password non funziona). Il cookie si preleva dal browser.
Estensione per Chrome
Se la riga di comando non è comoda, è disponibile un'estensione Chrome (MV3) «GetMyBot — esporta da sambot». Esporta il bot direttamente dal browser sulla pagina di sambot.ru: richiede accesso alla scheda attiva e ai download, funziona su https://sambot.ru/*, e il cookie di sessione non lascia mai il browser. Il risultato è lo stesso bundle zip che si importa in GetMyBot.
Procedura di migrazione
- Esporta il bot con l'esportatore o l'estensione — otterrai
mybot-export.zip(e se necessariomybot-dialogs.zip). - Importa il bundle delle reazioni nel bot (modalità «Aggiungi» o «Sostituisci»).
- Se necessario, importa la cronologia dei dialoghi.
- Verifica le reazioni e le etichette; se necessario, controlla anche la libreria media.
Prossimi passi
- Reazioni: introduzione — importazione ed esportazione di singole reazioni.
- Persone (CRM) — dove comparirà la cronologia dei dialoghi importata.
- Libreria media — dove finiscono i media trasferiti.
- Bot e connessione — collega il bot prima di importare.