Importación desde sambot

Si estás migrando desde sambot.ru, GetMyBot puede importar tu bot completo: reacciones, etiquetas, medios e incluso el historial de conversaciones con los usuarios. La migración consta de dos pasos — exportar los datos desde sambot (con el exportador o la extensión del navegador) e importar el archivo resultante en GetMyBot.

Qué se transfiere

  • Reacciones — el comportamiento completo del bot.
  • Etiquetas — tags de suscriptores con colores.
  • Medios — imágenes y archivos referenciados por las reacciones.
  • Historial de diálogos — la conversación del bot con los usuarios (en un archivo separado).

Importación del bundle de reacciones

El archivo de reacciones (mybot-export.zip) se sube al bot: POST /api/bots/{id}/reactions/import. Dentro del archivo:

  • manifest.json — encabezado: versión del formato, origen (sambot), nombre del bot, fecha de exportación, contadores.
  • reactions.json — array de reacciones (obligatorio).
  • labels.json — lista de etiquetas (opcional).
  • media/<sha256>.<ext> — archivos de medios (opcional).

Hay dos modos disponibles:

  • Añadir (append) — las reacciones del archivo se agregan a las actuales.
  • Reemplazar (replace) — las reacciones actuales del bot se eliminan y luego se cargan las del archivo.

El tamaño total descomprimido del bundle de reacciones está limitado a 64 MiB.

Importación del historial de diálogos

El historial de conversaciones se transfiere en un archivo separado (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. El archivo contiene los perfiles de usuarios y sus mensajes con adjuntos, para que en la sección Personas la conversación pasada sea visible de inmediato.

El tamaño total descomprimido del archivo de diálogos está limitado a 256 MiB.

Exportador (Python)

El paquete tools/sambot_export hace scraping del bot desde sambot.ru usando la cookie de sesión, descarga los medios y empaqueta todo en un bundle zip. Ejecución desde el directorio tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.

  • Por defecto se exportan reacciones, etiquetas y medios.
  • El modo --mode dialogs exporta el historial de diálogos en un mybot-dialogs.zip separado.
  • La autenticación es solo por cookie de la sesión iniciada (el formulario de inicio de sesión está protegido con un token anti-bot; la contraseña no sirve). La cookie se obtiene del navegador.

Extensión para Chrome

Si la línea de comandos no es cómoda, existe una extensión Chrome (MV3) «GetMyBot — exportar desde sambot». Exporta el bot directamente desde el navegador en la página de sambot.ru: solicita acceso a la pestaña activa y a las descargas, funciona con https://sambot.ru/*, y la cookie de sesión no sale del navegador. El resultado es el mismo bundle zip que se importa en GetMyBot.

Orden de la migración

  1. Exporta el bot con el exportador o la extensión — obtendrás mybot-export.zip (y si es necesario, mybot-dialogs.zip).
  2. Importa el bundle de reacciones en el bot (modo «Añadir» o «Reemplazar»).
  3. Si es necesario, importa el historial de diálogos.
  4. Verifica las reacciones y etiquetas; si hace falta, revisa la biblioteca de medios.

Qué sigue