Currency Bot
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 (опційно): Для збереження списку валют, обраних користувачем.