Ir para o conteúdo

Orquestrando automações personalizadas

Como vimos nas seções anteriores, a BotCity oferece um modelo de projeto pré-configurado que já contém tudo o que é necessário para começar a desenvolver uma automação.

Porém em alguns casos, você já pode ter um projeto de automação ou script com código personalizado e não deseja passar pelo trabalho de refatoração para poder usar o projeto de template da BotCity.

Desta forma, o LAB 3.1 o guiará todo o processo de orquestração de uma automação personalizada em Python que você já desenvolveu usando também a integração do BotCity Maestro através do SDK da BotCity.

Requisitos mínimos

Para poder orquestrar um projeto ou script Python existente, precisaremos basicamente de dois requisitos:

  • bot.py: Um arquivo chamado bot.py que servirá como ponto de entrada para o BotCity Runner. Este arquivo pode ser considerado como o arquivo 'principal' do projeto. Você pode deixar seu código Python diretamente neste arquivo ou simplesmente usá-lo para importar os scripts que deseja executar.

  • requirements.txt: Um arquivo contendo todas as dependências usadas no código. Este arquivo serve como referência para o Runner saber todos os pacotes Python que devem ser instalados ao executar o código.