Telegram crypto bot показывает конвертацию валюты в личном чате. База данных - сторонний API.
'BTS'- биткоин; 'ETH'- эфириум; 'USD'- доллар
- При командах /start /help пользователю отправляется краткая информация о том, как пользоваться ботом;
- При команде /values пользователю отправляется сообщение со списком доступных валют для конвертирования;
- При вводе текста в формате <имя валюты, цену которой хотим узнать> <имя валюты, в которой надо узнать цену первой валюты> <количество переводимой валюты> пользователю отправляется сообщение с результатом конвертирования заданной волюты.
- Сообщения об ошибках(например введена неправильная или несуществующая валюта или неправильно введено число) также отправляются пользователю.
- Парсинг (requests json) для получения курса валют осуществляется через API сайта https://currencylayer.com/documentation. Тариф бесплатный, поэтому кол-во запросов - 1000 в месяц.
- Бот и его функции расположены в файле: app.py
- Классы и исключения: extensions.py
- Токен бота API и переменные с длинным текстом: config.py