Как запустить бота на сервере
Хостинг
Скорее всего, вы захотите запустить вашу программу со стабильным питанием и стабильным интернетом, так что вам понадобится сервер.
Для этого нужно будет купить хостинг. Программы для ботов обычно не требуют много ресурсов, поэтому вам хватит простого тарифа.
Запросы к серверу или вебхуки
Настройка хостинга зависит от режима работы вашего бота. По умолчанию, чтобы получить апдейты, ваша программа должна регулярно делать запрос к серверу. Но если вы используете Bot API, то программа может работать как вебхук: тогда сервера Телеграма будут делать запрос к программе, чтобы сообщить об апдейтах.
Чтобы реализовать вебхук, вам нужно будет веб-приложение, которое будет принимать запросы с апдейтами. Если вы используете библиотеку aiogram, вы можете использовать встроенные функции с aiohttp или другим асинхронным веб-фреймворком.
Бесплатный хостинг
Если вы совсем не готовы тратить деньги за хостинг, можете запустить код на PythonAnywhere (он нестабильный) или на Yandex Cloud Functions.