Import aus SamBot
Wenn Sie von sambot.ru wechseln, kann GetMyBot Ihren Bot vollständig übernehmen: Reaktionen, Labels, Medien und sogar den Kommunikationsverlauf mit Nutzern. Die Migration besteht aus zwei Schritten — Daten aus SamBot exportieren (mit dem Exporter oder der Browser-Erweiterung) und das erhaltene Archiv in GetMyBot importieren.
Was übertragen wird
- Reaktionen — vollständiges Bot-Verhalten.
- Labels — Abonnenten-Tags mit Farben.
- Medien — Bilder und Dateien, auf die Reaktionen verweisen.
- Dialogverlauf — Kommunikationsverlauf des Bots mit Nutzern (als separates Archiv).
Import des Reaktions-Bundles
Das Reaktionsarchiv (mybot-export.zip) wird in den Bot geladen: POST /api/bots/{id}/reactions/import. Inhalt des Archivs:
manifest.json— Header: Formatversion, Quelle (sambot), Bot-Name, Exportdatum, Zähler.reactions.json— Array der Reaktionen (erforderlich).labels.json— Liste der Labels (optional).media/<sha256>.<ext>— Mediendateien (optional).
Zwei Modi stehen zur Verfügung:
- Hinzufügen (
append) — Reaktionen aus dem Archiv werden zu den vorhandenen hinzugefügt. - Ersetzen (
replace) — aktuelle Bot-Reaktionen werden gelöscht, dann aus dem Archiv geladen.
Die gesamte entpackte Größe des Reaktions-Bundles ist auf 64 MiB begrenzt.
Import des Dialogverlaufs
Der Kommunikationsverlauf wird in einem separaten Archiv (mybot-dialogs.zip) übertragen: POST /api/bots/{id}/dialogs/import. Das Archiv enthält Nutzerprofile und ihre Nachrichten mit Anhängen, damit im Bereich Personen der vergangene Kommunikationsverlauf sofort sichtbar ist.
Die gesamte entpackte Größe des Dialogarchivs ist auf 256 MiB begrenzt.
Exporter (Python)
Das Paket tools/sambot_export scrapet den Bot von sambot.ru per Session-Cookie, lädt Medien herunter und packt alles in ein ZIP-Bundle. Ausführung aus dem Verzeichnis tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- Standardmäßig werden Reaktionen, Labels und Medien exportiert.
- Der Modus
--mode dialogsexportiert den Dialogverlauf in eine separatemybot-dialogs.zip. - Autorisierung — nur per Cookie einer eingeloggten Session (das Login-Formular ist durch ein Anti-Bot-Token geschützt, ein Passwort funktioniert nicht). Das Cookie wird aus dem Browser entnommen.
Chrome-Erweiterung
Falls die Kommandozeile unbequem ist, gibt es die Chrome-Erweiterung (MV3) „GetMyBot — Export aus SamBot". Sie exportiert den Bot direkt aus dem Browser auf der sambot.ru-Seite: fordert Zugriff auf den aktiven Tab und Downloads an, funktioniert mit https://sambot.ru/*, und das Session-Cookie verlässt den Browser nicht. Das Ergebnis ist dasselbe ZIP-Bundle, das in GetMyBot importiert wird.
Migrationsablauf
- Exportieren Sie den Bot mit dem Exporter oder der Erweiterung — Sie erhalten
mybot-export.zip(und bei Bedarfmybot-dialogs.zip). - Importieren Sie das Reaktions-Bundle in den Bot (Modus „Hinzufügen" oder „Ersetzen").
- Importieren Sie bei Bedarf den Dialogverlauf.
- Prüfen Sie Reaktionen und Labels, ggf. auch die Medienbibliothek.
Weiter
- Reaktionen: Grundlagen — Import und Export einzelner Reaktionen.
- Personen (CRM) — wo der importierte Dialogverlauf erscheint.
- Medienbibliothek — wohin übertragene Medien gelangen.
- Bots und Verbindung — verbinden Sie den Bot vor dem Import.