Esempio n. 1
0
    def on_message(self, update: Update, context: CallbackContext):
        return 1

        activity_names = DB.get_all_activity_names()

        name = update.message.text

        names = [activity['name'] for activity in activity_names]

        if update.message.text == "⏹":
            name = activity_names[0]['name']

        if name in names:
            self.start_activity(update.message.from_user.id, name, update,
                                context)
Esempio n. 2
0
    def send_keyboard_to_all(self, update: Update, context: CallbackContext):
        return 1

        activity_names = DB.get_all_activity_names()

        names = []

        for activity in activity_names:
            if activity['id'] != 0:
                names.append(activity['name'])

        keyboard = self.get_keyboard_list_by_names(names)

        update.message.reply_text(text="ok",
                                  reply_markup=ReplyKeyboardMarkup(keyboard))
Esempio n. 3
0
    def get_user_keyboard(self, user_id):
        activity_names = DB.get_all_activity_names()

        names = []

        counted = DB.count_user_activities(user_id)

        for obj in counted:
            names.append(obj['name'])

        for activity in activity_names:
            if activity['name'] not in names and activity['id'] != 0:
                names.append(activity['name'])

        keyboard = self.get_keyboard_list_by_names(names)

        return ReplyKeyboardMarkup(keyboard, selective=True)