Affichage valeur en euro

This commit is contained in:
nyanloutre 2017-12-21 19:56:14 +01:00
parent 3994db429f
commit 04ae81b1b3
Signed by: nyanloutre
GPG Key ID: F85D93686A3A9063
1 changed files with 13 additions and 1 deletions

14
run.py
View File

@ -3,6 +3,8 @@ from telegram import ParseMode
from block_io import BlockIo, BlockIoAPIError from block_io import BlockIo, BlockIoAPIError
import logging import logging
import os import os
import urllib.request
import json
BLOCK_IO_API_KEY = os.environ['BLOCK_IO_API_KEY'] BLOCK_IO_API_KEY = os.environ['BLOCK_IO_API_KEY']
BLOCK_IO_PIN = os.environ['BLOCK_IO_PIN'] BLOCK_IO_PIN = os.environ['BLOCK_IO_PIN']
@ -52,6 +54,14 @@ def get_balance(account):
float(response['data']['pending_received_balance'])) float(response['data']['pending_received_balance']))
def get_value(amount):
if(NETWORK == "doge"):
with urllib.request.urlopen("https://api.coinmarketcap.com/v1/ticker" +
"/dogecoin/?convert=EUR") as url:
data = json.loads(url.read().decode())
return float(data[0]['price_eur'])*amount
def create_address(account): def create_address(account):
try: try:
response = block_io.get_new_address(label=account) response = block_io.get_new_address(label=account)
@ -155,6 +165,7 @@ def infos(bot, update):
address = get_address(update.message.from_user.username) address = get_address(update.message.from_user.username)
balance, unconfirmed_balance = \ balance, unconfirmed_balance = \
get_balance(update.message.from_user.username) get_balance(update.message.from_user.username)
value = get_value(balance)
except NoAccountError as e: except NoAccountError as e:
bot.send_message(chat_id=update.message.chat_id, bot.send_message(chat_id=update.message.chat_id,
text="Vous n'avez pas de compte @" + str(e) + '\n\n' text="Vous n'avez pas de compte @" + str(e) + '\n\n'
@ -162,7 +173,8 @@ def infos(bot, update):
else: else:
bot.send_message(chat_id=update.message.chat_id, bot.send_message(chat_id=update.message.chat_id,
text=address + "\n\n" + text=address + "\n\n" +
str(balance) + " " + NETWORK + "\n" + str(balance) + " " + NETWORK +
" (" + str(value) + " €)" + "\n" +
str(unconfirmed_balance) + " " + str(unconfirmed_balance) + " " +
NETWORK + " unconfirmed") NETWORK + " unconfirmed")