Quais linguagens e tecnologias o BotCity Maestro suporta ?

Quais linguagens e tecnologias o BotCity Maestro suporta ?

Visão Geral

Toda automação implantada no BotCity Maestro deve obrigatoriamente ter uma tecnologia definida. Isso permite ao orquestrador entender como executar o robô, dependendo da linguagem ou do tipo de projeto utilizado.

Nesta seção, você verá as tecnologias atualmente suportadas pelo Maestro e como preparar o seu projeto para cada uma delas.


Tecnologias Suportadas pelo BotCity Maestro

1. Python

Ao escolher Python como tecnologia, o BotCity Maestro espera que você carregue uma automação desenvolvida com essa linguagem.

Formato de entrega esperado:

  • Arquivo .zip ou .tar.gz gerado pelo comando de build.

O .tar.gz é um formato gerado por templates legados do BotCity para Python.


2. Java

Se você selecionar Java, o Maestro compreenderá que sua automação foi desenvolvida nessa linguagem.

Formato de entrega esperado:

  • O .jar pode ser o arquivo da pasta /dist ou pode ser o arquivo com final jar-with-dependencies.jar gerado na pasta /target  

Caso dois arquivos .jar sejam gerados, carregue o que contém jar-with-dependencies no nome. Ele já inclui todas as dependências necessárias para a execução.


3. JavaScript

Ao selecionar JavaScript, o Maestro aguardará os arquivos do projeto JavaScript.

Formato de entrega esperado:

  • Um arquivo .zip contendo:

    • O script principal (ex: bot.js)

    • Pasta resources (se existir)

    • Arquivo package.json

Certifique-se de que o ambiente de execução esteja preparado com as dependências descritas no package.json.


Comando (Command)

Selecionando Comando, o BotCity Maestro permite que você execute scripts de shell, batch, bash, entre outros — possibilitando a orquestração de automações desenvolvidas em outras linguagens como:

  • C#

  • Ruby

  • Go

  • VBA

  • Qualquer outra linguagem ou ferramenta baseada em scripts.

Formato de entrega esperado:

  • Qualquer tipo de arquivo executável ou script, sem restrição de extensão.

Após o upload, ao editar o robô na seção Meus Robôs, você verá o campo Comando, onde pode definir o script e os argumentos de execução:

batch {path}/DemoCommand.bat {maestro_server} {maestro_taskid} {maestro_token}

Documentação oficial

Para mais detalhes sobre as tecnologias suportadas, acesse: Documentação BotCity Maestro – Tecnologias


Conclusão

O BotCity Maestro oferece suporte a diferentes tecnologias de automação, permitindo flexibilidade para usar a linguagem que melhor se adapta ao seu processo. Ao definir corretamente a tecnologia e preparar o projeto no formato esperado, o processo de orquestração e execução via Runner será fluido e eficiente.