Телеграм бот
Необходимо написать бота для телеграм, который будет управлять командами по апи на 3-х площадках.
После запуска необходимо задать апи ключи трёх бирж: yobit и cex и exmo. После чего будут доступны 3 кнопки, соответственно кнопка для вызова меню работы с yobit, кнопка для вызова меню работы с cex и exmo.
При нажатии на кнопку CEX, должна отобразится следующая информация:
Курс: Последний курс (Last price) по паре BTC/RUB (https://cex.io/btc-rub)
Баланс RUB: 136267 руб.
Баланс BTC: 0.000163627 BTC
И кнопки Аккаунт, Купить, Вывод средств и Назад. Нажатие на Аккаунт выводит актуальные данные по курсу и балансам в BTC и RUB. Нажатие кнопки купить выводит вопрос:
Вы уверены, что хотите купить BTC? Если да - необходимо по апи купить BTC на сумму всего баланса рыночным ордером (Market order) и прислать уведомление в формате:
Вы успешно купили 0.0000156 BTC по курсу 763652 рубля (средний курс покупки всего объёма сделки)
Если нажать нет, вернуться в меню и выдать актуальные данные по курсу и балансам в BTC и RUB.
Нажатие на кнопку Вывод средств должно запросить у пользователя адрес для вывода всего баланса в BTC в формате:
Вы уверены что хотите отправить 0.00645552 BTC? Если нажать да, то должно появится сообщение: Укажите адрес внешнего BTC кошелька. После ввода адреса и подтверждения, прислать уведомление в формате:
Произведен вывод 0.00645552 BTC на 16fVwggNGq5iv2tbT3GsDeAi5XHw74piq7
После чего получить и прислать уведомление и ссылку на транзакцию в формате:
Ваша транзакция вышла в сеть! Вы можете отследить её по ссылке:
https://www.blockchain.com/btc/tx/952ed9fb27a1168ddbe2022ec6a45f38bf8bc66eef070d595bd3ccafcd5b5a2d
Если нажать нет, вернуться в меню и выдать актуальные данные по курсу и балансам в BTC и RUB.
Аналогичные действия при нажатии на остальные 2 биржи.