Где запускать код?
Хостинг надо покупать (бесплатные тоже есть)
Первым делом зарегай акк на Heroku
Потом тебе стоит установить Heroku CLI и Git

Посде этого следуй инструкции:

Создай файл runtime.txt в корневой директории твоего бота, где указываешь версию питона
Пример:
python-3.9.0

Создай файл requirements.txt, и через Enter указыаешь все модули, которые нужны для работы бота
Пример:
discord
config
requests
youtube_dl
asyncio
PyNaCl
ffmpeg
colorama

Создай файл Procfile (ВАЖНО! Файл начинается с Большой буквы, и не имеет расширения!)
введи следующее:
worker: python main.py\
где mai.py - это тот файл, который запускает бота

Открой cmd

heroku login (откроется страничка для авторизации)

cd path/to/your/directory/with/your/bot

git init

git add .

git commit -m "First release"

heroku create <любое слово, в будующем это будет название бота>

git remote -v

git push heroku master

heroku ps:scale worker=1

Всё! Бот задеплоился. В будующем для того, чтобы его обновить:

cd your/bot/folder
git add .
git commit -am "your comment"
git push heroku master