def modify_active(active_investments): if len(active_investments) == 0: return "You don't have any active investments right now." investments_strings = [] i = 1 for inv in active_investments: seconds_remaining = inv.time + config.investment_duration - time.time() if seconds_remaining > 0: td = datetime.timedelta(seconds=seconds_remaining) remaining_string = str(td).split(".")[0] + " remaining" else: remaining_string = "processing" post_url = f"https://www.reddit.com/r/MemeEconomy/comments/{inv.post}" inv_string = f"[#{i}]({post_url}): {inv.amount} M¢ @ {inv.upvotes} %UPVOTES_WORD% ({remaining_string})"\ .replace("%UPVOTES_WORD%", utils.upvote_string()) investments_strings.append(inv_string) i += 1 investments_list = "\n\n".join(investments_strings) return active_org.\ replace("%NUMBER%", str(len(active_investments))).\ replace("%INVESTMENTS_LIST%", investments_list)
def modify_active(active_investments): if not active_investments: return "Non hai alcun investimento attivo al momento." investments_strings = [] i = 1 for inv in active_investments: seconds_remaining = inv.time + config.INVESTMENT_DURATION - time.time() if seconds_remaining > 0: td = datetime.timedelta(seconds=seconds_remaining) remaining_string = str(td).split(".")[0] + " rimanenti" else: remaining_string = "in elaborazione" post_url = f"https://www.reddit.com/r/BancaDelMeme/comments/{inv.post}/_/{inv.comment}" inv_string = f"[#{i}]({post_url}): {inv.amount:,d} Mem€ @ {inv.upvotes} %UPVOTES_WORD% ({remaining_string})"\ .replace("%UPVOTES_WORD%", utils.upvote_string()) investments_strings.append(inv_string) i += 1 investments_list = "\n\n".join(investments_strings) return ACTIVE_ORG.\ replace("%NUMBER%", str(len(active_investments))).\ replace("%INVESTMENTS_LIST%", investments_list)
# has one. create_exists_org = """ I love the enthusiasm, but you've already got an account! """ # This message will be sent when an investment # was successful invest_org = """ *%AMOUNT% MemeCoins invested @ %INITIAL_UPVOTES% %UPVOTES_WORD%* Your investment is active. I'll evaluate your return in %TIME%and update this comment. Stay tuned! Your current balance is **%BALANCE% MemeCoins**. """.replace("%TIME%", investment_duration_var).\ replace("%UPVOTES_WORD%", utils.upvote_string()) def modify_invest(amount, initial_upvotes, new_balance): return invest_org.\ replace("%AMOUNT%", format(amount, ",d")).\ replace("%INITIAL_UPVOTES%", format(initial_upvotes, ",d")).\ replace("%BALANCE%", format(new_balance, ",d")) invest_win_org = """ *%AMOUNT% MemeCoins invested @ %INITIAL_UPVOTES% %UPVOTES_WORD%* UPDATE: Your investment has matured. It was successful! You profited %PROFIT% MemeCoins (%PERCENT%). *%RETURNED% MemeCoins returned @ %FINAL_UPVOTES% %UPVOTES_WORD%* Your new balance is **%BALANCE% MemeCoins**.