Параметры бота можно поменять в config.py:
BOT_TOKEN - bot token, полученный от Security Bot,
BOT_ENDPOINT - endpoint,
DBNAME - имя базы данных в mongodb, куда бот будет записывать все полученные данные,
MONGODBLINK - ссылка для развертывания mongodb(хост+порт, либо Atlas). Здесь можно изменить порт, но также нужно изменить его в самой mongodb,
LOGS_FILE - путь к файлу вывода логов
APP_KEY = 'blablabla' #trello's admin api key https://trello.com/app-key
ORIGIN = 'http://209.97.150.98:5000' # server address where the bot code is running(for example, http://ip:port), you need to insert it into allowed origins of the trello's admin's account on the page https://trello.com/app-key
HOST = '209.97.150.98' #server IP where the bot code is running
PORT = 5000 # port, where bot's server listen. you need to allow this port with ufw (ufw allow port)
Для запуска и работы бота необходимы python >= 3.6 и mongodb
sudo apt update
sudo apt install -y mongodb
При этом mongodb должна быть запущена
sudo systemctl start mongodb
Более подробно о запуске, проверке, остановке mongodb написано здесь
Для начала нужно установить(если нет), создать и активировать virtualenv для бота:
pip3 install virtualenv
virtualenv venv_name
source venv_name/bin/activate
Теперь устанавливаем необходимые библиотеки:
pip3 install -r requirements.txt
python3 trellobot.py
Если ваш virtualenv - ./venv_name, то без активации virtualenv запустить можно так:
./venv_name/bin/python3 trellobot.py