Esempio n. 1
0
    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'))
Esempio n. 2
0
    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")