Affichage valeur en euro
This commit is contained in:
parent
3994db429f
commit
04ae81b1b3
14
run.py
14
run.py
@ -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")
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user