Skip to content

Как запустить бота на сервере

Хостинг

Скорее всего, вы захотите запустить вашу программу со стабильным питанием и стабильным интернетом, так что вам понадобится сервер.

Для этого нужно будет купить хостинг. Программы для ботов обычно не требуют много ресурсов, поэтому вам хватит простого тарифа.

Здесь может быть реклама вашего хорошего хостинга :)

Запросы к серверу или вебхуки

Настройка хостинга зависит от режима работы вашего бота. По умолчанию, чтобы получить апдейты, ваша программа должна регулярно делать запрос к серверу. Но если вы используете Bot API, то программа может работать как вебхук: тогда сервера Телеграма будут делать запрос к программе, чтобы сообщить об апдейтах.

Чтобы реализовать вебхук, вам нужно будет веб-приложение, которое будет принимать запросы с апдейтами. Если вы используете библиотеку aiogram, вы можете использовать встроенные функции с aiohttp или другим асинхронным веб-фреймворком.

Бесплатный хостинг

Если вы совсем не готовы тратить деньги за хостинг, можете запустить код на PythonAnywhere (он нестабильный) или на Yandex Cloud Functions.