# Сurrency Converter TelegramBot ### Сurrency conversion Telegram bot for practical work on SkillFactory course Реализован телеграм бот для конвертации валют. ----- - Бот возвращает цену на определённое количество валюты (евро, доллар, рубль..). - При написании бота использована библиотеку pytelegrambotapi. - Пользователь должен отправить сообщение боту в виде <имя валюты цену которой он хочет узнать> <имя валюты в которой надо узнать цену первой валюты> <количество первой валюты> или использовать кнопки. - При вводе команды /start или /help пользователю выводятся инструкции по применению бота. - При вводе команды /values выводится информация о всех доступных валютах в читаемом виде. - Для взятия курса валют используется Currency Data API и отправляются к нему запросы с помощью библиотеки Requests. - Для парсинга полученных ответов используется библиотеку JSON. - При ошибке пользователя (например, введена неправильная или несуществующая валюта или неправильно введено число) вызыватся написанное исключение APIException с текстом пояснения ошибки. - Текст любой ошибки с указанием типа ошибки отправляется пользователю в сообщении. - Для отправки запросов к API описан класс со статическим методом get_convert(), который принимает три аргумента: имя валюты, цену на которую надо узнать, имя валюты, цену в которой надо узнать, количество переводимой валюты и возвращает нужную сумму в валюте. - Все классы хранятся в файле extensions.py. [https://t.me/curr_converterbot](https://t.me/curr_converterbot)