Importação do sambot
Se você está migrando do sambot.ru, o GetMyBot consegue receber seu bot completo: reações, etiquetas, mídia e até o histórico de conversas com os usuários. A migração tem duas etapas — exportar os dados do sambot (pelo exportador ou pela extensão do navegador) e importar o arquivo obtido no GetMyBot.
O que é migrado
- Reações — o comportamento completo do bot.
- Etiquetas — tags dos assinantes com cores.
- Mídia — imagens e arquivos referenciados pelas reações.
- Histórico de diálogos — as conversas do bot com os usuários (em um arquivo separado).
Importação do bundle de reações
O arquivo de reações (mybot-export.zip) é carregado no bot: POST /api/bots/{id}/reactions/import. Dentro do arquivo:
manifest.json— cabeçalho: versão do formato, fonte (sambot), nome do bot, data de exportação, contadores.reactions.json— array de reações (obrigatório).labels.json— lista de etiquetas (opcional).media/<sha256>.<ext>— arquivos de mídia (opcional).
Dois modos estão disponíveis:
- Adicionar (
append) — as reações do arquivo são adicionadas às existentes. - Substituir (
replace) — as reações atuais do bot são removidas e substituídas pelas do arquivo.
O tamanho total descompactado do bundle de reações é limitado a 64 MiB.
Importação do histórico de diálogos
O histórico de conversas é migrado em um arquivo separado (mybot-dialogs.zip): POST /api/bots/{id}/dialogs/import. O arquivo contém perfis de usuários e suas mensagens com anexos, para que a seção Pessoas já exiba o histórico anterior.
O tamanho total descompactado do arquivo de diálogos é limitado a 256 MiB.
Exportador (Python)
O pacote tools/sambot_export faz o scraping do bot no sambot.ru usando o cookie de sessão, baixa a mídia e empacota tudo em um bundle zip. Execute a partir do diretório tools/sambot_export: python -m exporter --cookie-file cookie.txt --bot 42785 --out mybot-export.zip.
- Por padrão, são exportadas reações, etiquetas e mídia.
- O modo
--mode dialogsexporta o histórico de diálogos em ummybot-dialogs.zipseparado. - A autenticação é feita apenas por cookie de uma sessão autenticada (o formulário de login é protegido por token anti-bot; senha não funciona). O cookie é obtido pelo navegador.
Extensão para Chrome
Se a linha de comando não for conveniente, há uma extensão Chrome (MV3) "GetMyBot — exportar do sambot". Ela exporta o bot diretamente do navegador na página do sambot.ru: solicita acesso à aba ativa e aos downloads, funciona com https://sambot.ru/*, e o cookie de sessão não sai do navegador. O resultado é o mesmo bundle zip que é importado no GetMyBot.
Ordem de migração
- Exporte o bot pelo exportador ou pela extensão — você obterá
mybot-export.zip(e, se necessário,mybot-dialogs.zip). - Importe o bundle de reações no bot (modo "Adicionar" ou "Substituir").
- Se necessário, importe o histórico de diálogos.
- Verifique as reações e as etiquetas e, se preciso, a biblioteca de mídia.
Próximos passos
- Reações: conceitos básicos — importação e exportação de reações individuais.
- Pessoas (CRM) — onde aparecerá o histórico de diálogos importado.
- Biblioteca de mídia — onde a mídia migrada será armazenada.
- Bots e conexão — conecte o bot antes de importar.