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.