From bbc97d4d4d07b66eb1d0c45bfc571cff7f04b3cb Mon Sep 17 00:00:00 2001 From: Ceda EI Date: Sat, 3 Nov 2018 19:18:28 +0530 Subject: [PATCH] Send XP earned when marked as done. Changed send_status to take a prefix message that is send after name and before the details --- bot.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bot.py b/bot.py index bc33623..7b6e800 100644 --- a/bot.py +++ b/bot.py @@ -144,7 +144,7 @@ def add_imp(bot, update, player, type, qid): send_status(bot, update, player) -def send_status(bot, update, player): +def send_status(bot, update, player, prefix=""): name = str(update.message.from_user.first_name) if update.message.from_user.last_name: name += " " + str(update.message.from_user.last_name) @@ -154,7 +154,7 @@ def send_status(bot, update, player): total_side_quests = len(player.get_side_quests(None)) completed_side_quests = len(player.get_side_quests(1)) - text = (f'{name}\n\n' + text = (f'{name}\n\n' + prefix + f'🔥 XP: {points}\n' f'⭐️ Quests: {completed_quests}/{total_quests}\n' f'💠 Side Quests: {completed_side_quests}/' @@ -261,7 +261,7 @@ def mark_as_done(bot, update, player, qid, type): points = (55 if type == "quest" else 0) + 10*x.imp + 15*x.diff player.add_points(points) player.set_state('none', 0) - send_status(bot, update, player) + send_status(bot, update, player, f"🌟 Earned {points} XP\n\n") chat_id = update.message.chat_id custom_keyboard = [ ['Add Quest', 'Add Side Quest'],