Развертывание и настройка Telegram-бота Timeweb Cloud
[:1f4cc] Описание задачи
Требуется настроить серверную часть и развернуть Telegram-бота на Timeweb Cloud.
Бот разрабатывается с нуля, его код будет предоставлен.
Нужно настроить базу данных, вебхуки и обеспечить стабильную работу.
[:1f539] Что уже сделано:
[:2705] Развернут сервер (VDS, Ubuntu) на Timeweb Cloud
[:2705] Установлены Docker, PostgreSQL, Python, aiogram
[:2705] Открыты порты, настроен базовый firewall
[:2705] API-токен бота получен
[:1f539] Что нужно сделать:
[:1f538] Загрузить код бота на сервер и развернуть его
[:1f538] Настроить подключение к PostgreSQL (инициализация таблиц, тестовое подключение)
[:1f538] Настроить вебхуки Telegram API (бот должен стабильно получать обновления)
[:1f538] Настроить автозапуск бота при рестарте сервера (systemd, Supervisor)
[:1f538] Добавить мониторинг и логи ошибок
[:1f538] Протестировать команды бота (/start, /help, /habit, /challenge, /donate)
[:1f539] Ожидаемый результат:
[:2705] Бот развернут на сервере, стабильно отвечает на команды
[:2705] Вебхуки Telegram корректно принимают запросы
[:2705] База данных работает без ошибок
[:2705] Бот автоматически перезапускается при сбое или рестарте сервера
[:2705] Логи фиксируют ошибки, если что-то идёт не так
[:1f539] Требования к специалисту:
[:2714] Опыт работы с Telegram API, aiogram 3.x
[:2714] Знание PostgreSQL, Docker, Linux (Ubuntu)
[:2714] Опыт работы с вебхуками и SSL
[:2714] Понимание настройки мониторинга (logs, Prometheus, Grafana – по желанию)
Скрипты и боты