Import depuis sambot
Si vous migrez depuis sambot.ru, GetMyBot est capable d'importer votre bot en entier : réactions, étiquettes, médias et même l'historique des conversations avec les utilisateurs. La migration se déroule en deux étapes — exporter les données depuis sambot (via l'exporteur ou l'extension navigateur) et importer l'archive obtenue dans GetMyBot.
Ce qui est transféré
- Réactions — le comportement complet du bot.
- Étiquettes — tags des abonnés avec leurs couleurs.
- Médias — images et fichiers référencés dans les réactions.
- Historique des dialogues — les échanges du bot avec les utilisateurs (dans une archive séparée).
Import du bundle de réactions
L'archive de réactions (mybot-export.zip) est chargée dans le bot : POST /api/bots/{id}/reactions/import. L'archive contient :
manifest.json— en-tête : version du format, source (sambot), nom du bot, date d'export, compteurs.reactions.json— tableau de réactions (obligatoire).labels.json— liste d'étiquettes (optionnel).media/<sha256>.<ext>— fichiers médias (optionnel).
Deux modes sont disponibles :
- Ajouter (
append) — les réactions de l'archive s'ajoutent aux réactions existantes. - Remplacer (
replace) — les réactions actuelles du bot sont supprimées, puis remplacées par celles de l'archive.
La taille totale décompressée du bundle de réactions est limitée à 64 Mio.
Import de l'historique des dialogues
L'historique des conversations est transféré dans une archive séparée (mybot-dialogs.zip) : POST /api/bots/{id}/dialogs/import. L'archive contient les profils des utilisateurs et leurs messages avec pièces jointes, afin que la section Personnes affiche immédiatement les échanges passés.
La taille totale décompressée de l'archive des dialogues est limitée à 256 Mio.
Exporteur (Python)
Le package tools/sambot_export extrait le bot depuis sambot.ru via un cookie de session, télécharge les médias et les emballe dans un bundle zip. Lancez-le depuis le répertoire tools/sambot_export : python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- Par défaut, les réactions, étiquettes et médias sont exportés.
- Le mode
--mode dialogsexporte l'historique des dialogues dans un fichiermybot-dialogs.zipséparé. - L'authentification se fait uniquement par cookie d'une session connectée (le formulaire de connexion est protégé par un jeton anti-bot, un mot de passe ne suffira pas). Le cookie est récupéré depuis le navigateur.
Extension Chrome
Si la ligne de commande est peu pratique, une extension Chrome (MV3) « GetMyBot — export depuis sambot » est disponible. Elle exporte le bot directement depuis le navigateur sur la page sambot.ru : elle demande l'accès à l'onglet actif et aux téléchargements, fonctionne avec https://sambot.ru/*, et le cookie de session ne quitte jamais le navigateur. Le résultat est le même bundle zip qui s'importe dans GetMyBot.
Procédure de migration
- Exportez le bot via l'exporteur ou l'extension — vous obtenez
mybot-export.zip(et si nécessairemybot-dialogs.zip). - Importez le bundle de réactions dans le bot (mode « Ajouter » ou « Remplacer »).
- Si nécessaire, importez l'historique des dialogues.
- Vérifiez les réactions et les étiquettes, ainsi que la médiathèque si besoin.
Pour aller plus loin
- Réactions : les bases — import et export de réactions individuelles.
- Personnes (CRM) — où apparaît l'historique des dialogues importé.
- Médiathèque — où arrivent les médias transférés.
- Bots et connexion — connectez votre bot avant l'import.