diff --git a/telegram_bot/bot_updates.py b/telegram_bot/bot_updates.py index f01a318..3f28128 100644 --- a/telegram_bot/bot_updates.py +++ b/telegram_bot/bot_updates.py @@ -148,15 +148,16 @@ def update_for_user(p_user_id, p_my_handler): send_to_user("Hello %s this is your update for today:"%str(my_user["username"]), pUser_id=p_user_id) shares = p_my_handler.get_user_shares(p_user_id) # all interest shares - - if len(share_symbols) != 0: # iterate through all shares - for i in range(len(share_symbols)): - my_price = share_fetcher.get_share_price_no_currency(share_symbols[i]) - my_update_message = f'{share_fetcher.get_share_information_markdown(share_symbols[i])}\ncount: {hf.make_markdown_proof(share_amounts[i])}\nTotal: {hf.make_markdown_proof(round(float(my_price) * float(share_amounts[i]), 2))} EUR' - bot.send_message(chat_id=p_user_id, text=my_update_message, parse_mode="MARKDOWNV2") - else: - send_to_user("No shares found for your account. Check " + os.getenv("WEBSITE_URL") + " to change your settings and add shares.", pUser_id=p_user_id) + if shares!=None + if len(share_symbols) != 0: # iterate through all shares + + for i in range(len(share_symbols)): + my_price = share_fetcher.get_share_price_no_currency(share_symbols[i]) + my_update_message = f'{share_fetcher.get_share_information_markdown(share_symbols[i])}\ncount: {hf.make_markdown_proof(share_amounts[i])}\nTotal: {hf.make_markdown_proof(round(float(my_price) * float(share_amounts[i]), 2))} EUR' + bot.send_message(chat_id=p_user_id, text=my_update_message, parse_mode="MARKDOWNV2") + else: + send_to_user("No shares found for your account. Check " + os.getenv("WEBSITE_URL") + " to change your settings and add shares.", pUser_id=p_user_id) if len(shares) != 0: # Send updates on watchlist shares if existing send_to_user("Your watchlist shares:", pUser_id=p_user_id)