По сути бот показывает погоду и температуру в заданных заранее городах
Интерфейс:
/list
# показывает список добавленных городов
/add_city
# добавляет город в список отслеживаемых
/delete_city
# удаляет город из списка, если он там был
{{message}}
# любое сообщение триггерит вывод по всем городам
# если добавить много городов, может работать долго
Сервис: Amazon
Для автоматического запуска бота на сервере использовал WatchTower:
version: '3'
services:
weather:
image: michicosun/weather
labels:
- "com.centurylinklabs.watchtower.scope=myscope"
environment:
TELEGRAM_BOT_TOKEN: "key"
watchtower:
image: containrrr/watchtower
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --interval 10 --scope myscope
labels:
- "com.centurylinklabs.watchtower.scope=myscope"