示例#1
0
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)
示例#2
0
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)
示例#3
0
# 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**.