def main_menu_format(self, message_text, update: Update, state): user = DB.get_user_by_id(state['user_id']) active_task = DB.get_active_task_user(user['user_id']) task_icon = "🟢" if active_task['active'] else "🔴" return message_text.format( username=user['username'].replace("_", "\_"), task_icon=task_icon, active_task=active_task['name'], task_time=active_task['time'], today=DB.get_user_useful_time(user['user_id'], 'today'), week=DB.get_user_useful_time(user['user_id'], 'week'), month=DB.get_user_useful_time(user['user_id'], 'month'), all=DB.get_user_useful_time(user['user_id'], 'all'))
def status(self, update: Update, context: CallbackContext): activity = DB.get_active_task_user(update.message.from_user.id) print(activity) task_icon = "🟢" if activity['active'] else "🔴" project_str = "" if activity['project_name'] is not None: project_str = f" ({activity['project_name']})" update.message.reply_text( text="%s *%s*%s: _%s_" % (task_icon, activity['name'], project_str, activity['time']), parse_mode="Markdown")