Skip to content

Телеграм-бот с realtime погодой, написанный с помощью aiogram-dialog

Notifications You must be signed in to change notification settings

csmqbusy/aiogram-weather-bot

Repository files navigation

Описание

Это пример Telegram-бота, написанного с помощью aiogram-dialog. Бот позволяет пользователям получать текущую погоду по названию города. Поддерживает три способа запроса погоды: указание своего города и получение погоды в один клик, запрос погоды в любом другом городе и запрос погоды в случайном городе. Также можно просматривать историю своих запросов.

quick_demonstration

Технологии

  • aiogram
  • aiogram-dialog: Библиотека-расширение для aiogram, которая упрощает создание диалогов.
  • SQLAlchemy

Установка

  1. Клонируйте репозиторий

  2. Создайте виртуальное окружение и активируйте его

  3. Установите зависимости из pyproject.toml

  4. Переименуйте файл конфигурации .env.example в .env и заполните его своими данными

  5. Используемое API для погоды – https://www.weatherapi.com/

  6. Соберите docker-образы с помощью команды:

    docker compose build
  7. Запустите контейнеры с ботом при помощи команды:

     docker compose up

About

Телеграм-бот с realtime погодой, написанный с помощью aiogram-dialog

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published