Можно написать демон для systemd если в вашей операционной системе он используется.
Создаём файл демона:
sudo touch /etc/systemd/system/bot.service
Вставляем туда следующее:
[Unit]
Description=My bot
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/python /путь/до/скрипта/bot.py
Restart=always
[Install]
WantedBy=multi-user.target
После этого в консоли выполяем:
sudo systemctl daemon-reload
sudo systemctl enable bot.service
sudo systemctl start bot.service
Чтобы остановить бот:
sudo systemctl stop bot.service
Чтобы удалить из автозагрузки:
sudo systemctl disable bot.service
Чтобы проверить работу демона:
sudo systemctl status bot.service