Бот валюты
Currency Bot — это многофункциональный бот для Telegram, созданный на основе библиотеки Aiogram, который позволяет пользователям получать актуальный курс валют и отслеживать выбранные валюты на рынке. С помощью простых команд пользователь может просматривать курс доллара США и других валют на рынке, добавлять другие валюты для мониторинга и получать регулярные обновления о их изменениях.
Функционал:
Команда /start:
Приветствие пользователя.
Знакомство с функционалом бота.
Отображение текущего курса валют на рынке.
Команда /currency:
Запрос к API Monobank для получения актуальных курсов валют.
Отображение курса валют:
Покупка.
Продажа.
Команда /add_currency [код валюты]:
Позволяет пользователям добавить новую валюту для наблюдения.
Например, ввод /add_currency EUR добавит евро в список мониторинга.
Команда /watchlist:
Показывает список валют, которые пользователь добавил для мониторинга.
Отображает актуальные данные для каждой валюты (курс покупки и продажи).
Команда /remove_currency [код валюты]:
Позволяет удалить валюту из списка мониторинга.
Обновления в реальном времени:
Пользователи могут настроить периодические уведомления в Telegram для получения обновлений о курсе выбранных валют.
Особенности:
Расширенный функционал:
Возможность добавления неограниченного количества валют для мониторинга.
Регулярные уведомления о изменениях в курсе валют, которые пользователь выбрал.
Асинхронность:
Использование библиотеки aiohttp обеспечивает быструю обработку запросов и минимальную нагрузку на сервер.
Безопасное соединение:
Бот использует защищенные соединения для запросов к API Monobank.
Интуитивно понятный интерфейс:
Простой и понятный набор команд, удобный для всех пользователей.
Технологии:
Python: Основной язык разработки.
Aiogram: Фреймворк для создания Telegram-ботов.
Aiohttp: Библиотека для асинхронной работы с HTTP-запросами.
API Monobank: Источник данных о валютных курсах.
PostgreSQL (опционально): Для сохранения списка валют, выбранных пользователем.
Функционал:
Команда /start:
Приветствие пользователя.
Знакомство с функционалом бота.
Отображение текущего курса валют на рынке.
Команда /currency:
Запрос к API Monobank для получения актуальных курсов валют.
Отображение курса валют:
Покупка.
Продажа.
Команда /add_currency [код валюты]:
Позволяет пользователям добавить новую валюту для наблюдения.
Например, ввод /add_currency EUR добавит евро в список мониторинга.
Команда /watchlist:
Показывает список валют, которые пользователь добавил для мониторинга.
Отображает актуальные данные для каждой валюты (курс покупки и продажи).
Команда /remove_currency [код валюты]:
Позволяет удалить валюту из списка мониторинга.
Обновления в реальном времени:
Пользователи могут настроить периодические уведомления в Telegram для получения обновлений о курсе выбранных валют.
Особенности:
Расширенный функционал:
Возможность добавления неограниченного количества валют для мониторинга.
Регулярные уведомления о изменениях в курсе валют, которые пользователь выбрал.
Асинхронность:
Использование библиотеки aiohttp обеспечивает быструю обработку запросов и минимальную нагрузку на сервер.
Безопасное соединение:
Бот использует защищенные соединения для запросов к API Monobank.
Интуитивно понятный интерфейс:
Простой и понятный набор команд, удобный для всех пользователей.
Технологии:
Python: Основной язык разработки.
Aiogram: Фреймворк для создания Telegram-ботов.
Aiohttp: Библиотека для асинхронной работы с HTTP-запросами.
API Monobank: Источник данных о валютных курсах.
PostgreSQL (опционально): Для сохранения списка валют, выбранных пользователем.