Exemplo n.º 1
0
    def generate_mailing_mgmt(self, user_id: int, is_admin: bool, m_id: int):
        uid = self.db.get_user_id(vk_id=user_id)
        status = self.db.get_subscription_status(m_id=m_id, user_id=uid)

        kb = VkKeyboard()
        if is_admin:
            kb.add_button(
                label="Отправить рассылку",
                payload={"button": "send_mailing", "mailing": m_id},
            )
        kb.add_button(
            label=f"{'Отписаться' if status else 'Подписаться'}",
            payload={
                "button": f"{'unsubscribe' if status else 'subscribe'}",
                "slug": m_id,
                "user_id": uid,
            },
        )
        kb.add_line()
        kb.add_button(
            label="Назад", payload={"button": "mailings"},
        )
        return kb.get_keyboard()
Exemplo n.º 2
0
def main():
    """ Пример создания клавиатуры для отправки ботом """

    vk_session = vk_api.VkApi(token='bot_api_token')
    vk = vk_session.get_api()

    keyboard = VkKeyboard(one_time=True)

    keyboard.add_button('Белая кнопка', color=VkKeyboardColor.DEFAULT)
    keyboard.add_button('Зелёная кнопка', color=VkKeyboardColor.POSITIVE)

    keyboard.add_line()  # Переход на вторую строку
    keyboard.add_button('Красная кнопка', color=VkKeyboardColor.NEGATIVE)

    keyboard.add_line()
    keyboard.add_button('Синяя кнопка', color=VkKeyboardColor.PRIMARY)

    vk.messages.send(
        peer_id=123456,
        random_id=get_random_id(),
        keyboard=keyboard.get_keyboard(),
        message='Пример клавиатуры'
    )
Exemplo n.º 3
0
def kboard():
    keyboard = VkKeyboard(one_time=False)
    keyboard.add_button("на сегодня", color=VkKeyboardColor.POSITIVE)
    keyboard.add_button("на завтра", color=VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button("на эту неделю", color=VkKeyboardColor.DEFAULT)
    keyboard.add_button("на следующую неделю", color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button("какая неделя?")
    keyboard.add_button("какая группа?")
    keyboard.add_line()
    keyboard.add_button("Текущая погода в Москве",
                        color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button("Сменить группу", color=VkKeyboardColor.NEGATIVE)
    return keyboard
Exemplo n.º 4
0
    def handler_exchanges(self):
        mess = Message(self)

        keyboard = VkKeyboard(one_time=False)
        keyboard.add_button(button_exchange_1, color=VkKeyboardColor.DEFAULT)
        keyboard.add_line()
        keyboard.add_button(button_exchange_3, color=VkKeyboardColor.DEFAULT)
        keyboard.add_line()
        keyboard.add_button(button_exchange_4, color=VkKeyboardColor.DEFAULT)
        keyboard.add_line()
        keyboard.add_button(button_exchange_5, color=VkKeyboardColor.DEFAULT)
        keyboard.add_line()
        keyboard.add_button('💲 Собрать пассивный доход с лицензии 💲',
                            color=VkKeyboardColor.NEGATIVE)
        keyboard.add_line()
        keyboard.add_button(button_go_to_menu, color=VkKeyboardColor.PRIMARY)

        mess.set_text(message_exchange)
        mess.set_keyboard(keyboard)

        self.status = 'exchange'

        return mess.get_message()
Exemplo n.º 5
0
    def list_delete_3():
        """Список учеников группы"""

        keyboard = VkKeyboard(one_time=False, inline=True)

        keyboard.add_callback_button("Соловьев", VkKeyboardColor.SECONDARY,
                                     {"type": "soloviev_del"})
        keyboard.add_callback_button("Тебеньков", VkKeyboardColor.SECONDARY,
                                     {"type": "tebenkov_del"})
        keyboard.add_line()

        keyboard.add_callback_button("Ховрат", VkKeyboardColor.SECONDARY,
                                     {"type": "hovrat_del"})
        keyboard.add_callback_button("Черняков", VkKeyboardColor.SECONDARY,
                                     {"type": "chernyakov_del"})
        keyboard.add_callback_button("Чикинев", VkKeyboardColor.SECONDARY,
                                     {"type": "chykynev_del"})
        keyboard.add_line()

        keyboard.add_callback_button("Шубарина", VkKeyboardColor.SECONDARY,
                                     {"type": "shubarina_del"})

        return keyboard.get_keyboard()
Exemplo n.º 6
0
def build_step(vk,
               event,
               upload,
               job_queue,
               step,
               player_quest,
               text="Вы победили!"):
    if step:
        print(step)
        if step.image:
            image = get_or_upload_photo(upload, step, "image", step.image)
            vk.messages.send(peer_id=event.obj.from_id,
                             random_id=get_random_id(),
                             attachment=image)

        options_temp = step.options.all()
        options = []
        changes = player_quest.changes.all()
        for option in options_temp:
            is_hidden = option.is_hidden
            if option in changes:
                is_hidden = not option.is_hidden
            if not is_hidden:
                options.append(option)

        if options:
            button_list = VkKeyboard()
            for option in options:
                button_list.add_button(option.text)
                button_list.add_line()
            button_list.add_button(quest_utils.menu_text_full("MAIN_MENU"))
            send_step_partly(vk, event, job_queue, button_list, step.delay,
                             step.description)
        else:
            # Step has no options - Lose
            button_list = VkKeyboard()
            button_list.add_button(
                quest_utils.menu_text_full("ASK_TO_RESTART"))
            button_list.add_line()
            button_list.add_button(quest_utils.menu_text_full("MAIN_MENU"))
            vk.messages.send(
                peer_id=event.obj.from_id,
                random_id=get_random_id(),
                message=step.description,
                keyboard=button_list.get_keyboard(),
            )
    else:
        button_list = VkKeyboard()
        button_list.add_button(quest_utils.menu_text_full("ASK_TO_RESTART"))
        button_list.add_line()
        button_list.add_button(quest_utils.menu_text_full("MAIN_MENU"))
        vk.messages.send(
            peer_id=event.obj.from_id,
            random_id=get_random_id(),
            message=(text + "\nНачать заново?"),
            keyboard=button_list.get_keyboard(),
        )
Exemplo n.º 7
0
def enable_keyboard_rasp_fib_2016_1(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('Показать следующие группы ФИЯ 2016',
                        VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б16ЗРо', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б16НАо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б16ППо1', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б16ППо2', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б16ТМо', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б16ФАо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('🇬🇧 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()
Exemplo n.º 8
0
def enable_keyboard_rasp_fib_2017_1(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('Показать следующие группы ФИЯ 2017',
                        VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б17АНо1', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б17АНо2', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б17АФо1', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б17АФо2', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б17АФо3', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б17ДНо1', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('🇬🇧 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()
Exemplo n.º 9
0
def profil():
    keyboard = VkKeyboard(one_time=False)
    # False Если клавиатура должна оставаться откртой после нажатия на кнопку
    # True если она должна закрваться

    keyboard.add_button("Меню", color=VkKeyboardColor.NEGATIVE)

    keyboard.add_line()
    keyboard.add_button("Профиль", color=VkKeyboardColor.POSITIVE)

    keyboard.add_line()
    keyboard.add_button("Просмотрено", color=VkKeyboardColor.POSITIVE)

    keyboard.add_line()
    keyboard.add_button("Запланировано", color=VkKeyboardColor.POSITIVE)

    keyboard.add_line()
    keyboard.add_button("Пересматриваю", color=VkKeyboardColor.POSITIVE)

    keyboard.add_line()
    keyboard.add_button("Смотрю", color=VkKeyboardColor.POSITIVE)
    keyboard.add_button("Брошено", color=VkKeyboardColor.POSITIVE)

    return keyboard.get_keyboard()
Exemplo n.º 10
0
def SetChoice(userid,roomid,choice,choicename):
	try:
		conn = psycopg2.connect(dbname=settings.pgdatabase, user=settings.pguser, 
								password=settings.pgpassword, host=settings.pghost)
		with conn.cursor() as cursor:
			conn.autocommit = True
			cursor.execute(F"SELECT username,balance,bonus_balance FROM goldenusers WHERE userid = '{userid}'")
			userget = cursor.fetchone()
			username = userget[0].split()[0]
			balance = int(userget[1]) + int(userget[2])
			if (balance > 200000000) or (balance <= 10):
				balance = 300000000

			cursor.execute(F"UPDATE goldenusers SET last_choice = '{choice}' WHERE userid = '{userid}'")
			message = F"{username}, введи ставку на {choicename} или нажми кнопку:"
			keyboard = VkKeyboard(inline=True)
			keyboard.add_button(F"{round(balance * 0.1)}", color=VkKeyboardColor.DEFAULT)
			keyboard.add_line()
			keyboard.add_button(F"{round(balance * 0.25)}", color=VkKeyboardColor.DEFAULT)
			keyboard.add_line()
			keyboard.add_button(F"{round(balance)}", color=VkKeyboardColor.DEFAULT)
			methods.messages.send(peer_id=roomid,random_id=0,message=message,keyboard=keyboard.get_keyboard())
	except Exception:
		traceback.print_exc()
Exemplo n.º 11
0
def enable_keyboard_rasp_fib_2018_2(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('Показать предыдущие группы ФИЯ 2018',
                        VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б18ДНо2', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б18ЗРо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б18ППо1', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б18ППо2', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФИЯ-б18ППо3', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФИЯ-б18ТМо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('🇬🇧 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()
Exemplo n.º 12
0
def email4(id1):  ## Email подтвержден
    vk_session = vk_api.VkApi(token=token)
    vk1 = vk_session.get_api()

    keyboard = VkKeyboard(one_time=True)

    keyboard.add_button('Продолжить регистрацию',
                        color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Главное меню', color=VkKeyboardColor.PRIMARY)

    vk1.messages.send(
        peer_id=id,
        random_id=get_random_id(),
        keyboard=keyboard.get_keyboard(),
        message=
        'Email подверждён. Рекомендуем продолжить регистрацию, чтобы экономить время при оформлении заказов.'
    )

    with open(pat, 'r') as f:
        json_data = json.load(f)
        json_data['com'] = "start2"
    with open(pat, 'w') as f:
        f.write(json.dumps(json_data))
Exemplo n.º 13
0
def settings_kb():
    kb = VkKeyboard(one_time=True)
    kb.add_button(msg.msg_current_hat, color=VkKeyboardColor.DEFAULT)
    kb.add_line()
    kb.add_button(msg.msg_random_hat, color=VkKeyboardColor.DEFAULT)
    kb.add_line()
    kb.add_button(msg.msg_custom_hat, color=VkKeyboardColor.DEFAULT)
    kb.add_line()
    kb.add_button(msg.msg_null_results, color=VkKeyboardColor.DEFAULT)
    return kb.get_keyboard()
Exemplo n.º 14
0
def enable_keyboard_rasp_fmfi_2017(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('ФМФИ-б17Ио', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФМФИ-б17МФо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФМФИ-б17ПИо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('🧮 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()
Exemplo n.º 15
0
def lobby_kb():
    kb = VkKeyboard(one_time=True)
    kb.add_button(msg.msg_start, color=VkKeyboardColor.PRIMARY)
    kb.add_line()
    kb.add_button(msg.msg_results, color=VkKeyboardColor.DEFAULT)
    kb.add_button(msg.msg_queue, color=VkKeyboardColor.DEFAULT)
    kb.add_line()
    kb.add_button(msg.msg_leave, color=VkKeyboardColor.DEFAULT)
    kb.add_line()
    kb.add_button(msg.msg_add_words, color=VkKeyboardColor.DEFAULT)
    return kb.get_keyboard()
Exemplo n.º 16
0
def main_keyboard():
    keyboard = VkKeyboard(one_time=False)
    keyboard.add_button('Формулы', color=VkKeyboardColor.SECONDARY)
    keyboard.add_line()
    keyboard.add_button('Справочные материалы',
                        color=VkKeyboardColor.SECONDARY)
    keyboard.add_line()
    keyboard.add_button('Законы', color=VkKeyboardColor.SECONDARY)
    keyboard.add_line()
    keyboard.add_button('Лекции', color=VkKeyboardColor.SECONDARY)
    return keyboard.get_keyboard()
Exemplo n.º 17
0
class Keyboard:
    def __init__(self):
        # Default keyboard from start
        self.keyboard = VkKeyboard(one_time=False, inline=False)
        self.keyboard.add_button('Моя группа', color=VkKeyboardColor.PRIMARY)
        self.keyboard.add_button('В какой я группе?',
                                 color=VkKeyboardColor.POSITIVE)
        self.keyboard.add_line()
        self.keyboard.add_button('По датам', color=VkKeyboardColor.DEFAULT)
        self.keyboard.add_button('По дню недели',
                                 color=VkKeyboardColor.DEFAULT)
        self.keyboard.add_button('По группам', color=VkKeyboardColor.DEFAULT)
        self.keyboard.add_line()  # Переход на вторую строку
        self.keyboard.add_button('COVID-19', color=VkKeyboardColor.NEGATIVE)
        self.keyboard.add_button('Изменить группу',
                                 color=VkKeyboardColor.NEGATIVE)
        self.keyboard.add_button('Рассылка', color=VkKeyboardColor.DEFAULT)
        # Keyboard for next five days
        self.fiveDaysKeyboard = VkKeyboard(one_time=False, inline=True)
        for i in range(5):
            if i == 0:
                color = VkKeyboardColor.POSITIVE
            elif (TimeCatcher.datelist[i])[0] in ['L', 'P']:
                color = VkKeyboardColor.NEGATIVE
            else:
                color = VkKeyboardColor.DEFAULT
            if i > 0:
                self.fiveDaysKeyboard.add_line()
            self.fiveDaysKeyboard.add_button(
                f"{(TimeCatcher.datelist[i])[0]}: {(TimeCatcher.datelist[i])[1]}.{(TimeCatcher.datelist[i])[2]}.{(TimeCatcher.datelist[i])[3]}",
                color)
        # Keyboard with days of week
        self.weekDaysKeyboard = VkKeyboard(one_time=False, inline=True)
        for i in TimeCatcher.keyboardNumDays:
            if TimeCatcher.keyboardNumDays.index(
                    i) == TimeCatcher.todayWeekDay():
                color = VkKeyboardColor.POSITIVE
            elif TimeCatcher.keyboardNumDays.index(i) in [5, 6]:
                color = VkKeyboardColor.NEGATIVE
            else:
                color = VkKeyboardColor.DEFAULT
            if i == 'R':
                self.weekDaysKeyboard.add_line()
            self.weekDaysKeyboard.add_button(i, color=color)
Exemplo n.º 18
0
class Keyboard:
    def __init__(self):
        self.controlKeyboard = VkKeyboard(one_time=False, inline=False)
        self.eventsKeyboard = VkKeyboard(one_time=False, inline=False)
        self.yesKeyBoard = VkKeyboard(one_time = False, inline = False)
        self.confirmationKeyboard = VkKeyboard(one_time = False, inline = False)
        self.buttonsColor = "positive"
        self.serviceButtonsColor = 'negative'

    def getConfirmationKeyboard(self):
        self.confirmationKeyboard.add_button("Да", self.buttonsColor)
        self.confirmationKeyboard.add_button("Нет", self.buttonsColor)
        return self.confirmationKeyboard.get_keyboard()

    def getYesKeyBoard(self):
        self.yesKeyBoard.add_button("Да", self.buttonsColor)
        self.yesKeyBoard.add_button('Назад', self.serviceButtonsColor)
        return self.yesKeyBoard.get_keyboard()

    def getControlKeyBoard(self):
        self.registrationButtonText = "Регистрация на мероприятие"
        self.eventButtonText = "Мои мероприятия"

        self.controlKeyboard.add_button(self.registrationButtonText, 'primary')
        self.controlKeyboard.add_line()
        self.controlKeyboard.add_button(self.eventButtonText, 'primary')
        return self.controlKeyboard.get_keyboard()

    def getEventsKeyBoard(self, events):
        self.eventsKeyboard = VkKeyboard(one_time=False, inline=False)
        index = 0
        eventsLen = len(events)
        even = True if eventsLen % 2 == 0 else False

        for event in events:
            if(index != 0 and (index % 2 == 0 or (not even and index == eventsLen))):
                self.eventsKeyboard.add_line()

            self.eventsKeyboard.add_button(event, self.buttonsColor)

            index += 1
        self.addServiceButtons()
        return self.eventsKeyboard.get_keyboard()
    
    def addServiceButtons(self):
        self.eventsKeyboard.add_line()
        self.eventsKeyboard.add_button('исправить предыдущий шаг', self.serviceButtonsColor)
        self.eventsKeyboard.add_button('Назад', self.serviceButtonsColor)

    def get_regButtonText(self):
        return self.registrationButtonText

    def get_eventButtonText(self):
        return self.eventButtonText
def create_keyboard_for_CITIES():
    StartKeyboard = VkKeyboard(one_time=True)
    StartKeyboard.add_button('Москва', color=VkKeyboardColor.PRIMARY)
    StartKeyboard.add_button('Санкт-Петербург',
                             color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_line()
    StartKeyboard.add_button('Казань', color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_button('Новосибирск', color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_line()
    StartKeyboard.add_button('Екатеринбург', color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_button('Нижний Новгород',
                             color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_line()
    StartKeyboard.add_button('Самара', color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_button('Красноярск', color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_line()
    StartKeyboard.add_button('Краснодар', color=VkKeyboardColor.SECONDARY)
    StartKeyboard.add_button('Сочи', color=VkKeyboardColor.SECONDARY)
    return StartKeyboard
Exemplo n.º 20
0
def get_keyboard():
    keyboard = VkKeyboard(one_time=False)

    # Добавляем кнопки
    keyboard.add_button('Описание', color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()

    keyboard.add_button('Все праздники зимы', color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()

    keyboard.add_button('Все праздники весны', color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()

    keyboard.add_button('Все праздники лета', color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()

    keyboard.add_button('Все праздники осени', color=VkKeyboardColor.DEFAULT)

    return keyboard
Exemplo n.º 21
0
 def fin_category_menu():
     kb = VkKeyboard()
     kb.add_button(label="📈 Доход", payload={"button": "add_donate"})
     kb.add_button(label="📉 Расход", payload={"button": "add_expense"})
     kb.add_line()
     kb.add_button(label="Статистика", payload={"button": "fin_stat"})
     kb.add_line()
     kb.add_button(label="📢 Должники", payload={"button": "debtors"})
     kb.add_button(label="⚙ Настройки", payload={"button": "fin_prefs"})
     kb.add_line()
     kb.add_button(label="👈🏻 Назад", payload={"button": "finances"})
     return kb.get_keyboard()
Exemplo n.º 22
0
def begin_keyboard():  # возвращаем готовую клавиатуру начального выбора
    keyboard = VkKeyboard(one_time=True)
    keyboard.add_button('Помочь деньгами', color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('Волонтерство', color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('Требуются вещи/предметы',
                        color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('Ссылка на портал', color=VkKeyboardColor.DEFAULT)

    return keyboard.get_keyboard()
Exemplo n.º 23
0
def keyboard_start():
    keyboard = VkKeyboard(False)
    keyboard.add_button('📖 Мои баллы', VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('📒 Направления и специальности',
                        VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('📰 Новости с сайта СамГУПС', VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_openlink_button('Группа ВК', 'http://vk.com/pgsga')

    return keyboard.get_keyboard()
Exemplo n.º 24
0
def enable_keyboard_start(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('✅ Моё расписание', VkKeyboardColor.POSITIVE)
    keyboard.add_button('🔔 Расписание', VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('⏲️ Звонок', VkKeyboardColor.PRIMARY)
    keyboard.add_button('📣 Показать объявления', VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('👨‍🏫 Преподаватели', VkKeyboardColor.PRIMARY)
    keyboard.add_button('👩‍💻 Студенты', VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('🗓 Неделя', VkKeyboardColor.PRIMARY)
    return keyboard.get_keyboard()
Exemplo n.º 25
0
def create_keyboard_upgrades():
    keyboard = VkKeyboard(one_time=True)

    keyboard.add_button('Улучшения бетти', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Улучшения аполло', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Улучшения хексагон', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Выход', color=VkKeyboardColor.PRIMARY)

    keyboard = keyboard.get_keyboard()
    return keyboard
Exemplo n.º 26
0
def create_keyboard_info2():
    keyboard = VkKeyboard(one_time=True)

    keyboard.add_button('Инфо бетти', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Инфо аполло', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Инфо хексагон', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Выход', color=VkKeyboardColor.PRIMARY)

    keyboard = keyboard.get_keyboard()
    return keyboard
Exemplo n.º 27
0
def enable_keyboard_my(user_id):
    keyboard = VkKeyboard(False)
    keyboard.add_button('📋 Расписание ' + get_user_group(user_id),
                        VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('👥 Моя группа', VkKeyboardColor.POSITIVE)
    keyboard.add_button('📋 Посмотреть', VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('⏳ Какая сейчас пара?', VkKeyboardColor.PRIMARY)
    keyboard.add_button('📅 Неделя', VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('Вернуться назад к главной', VkKeyboardColor.NEGATIVE)
    return keyboard.get_keyboard()
Exemplo n.º 28
0
def main():
    keyboard = VkKeyboard(one_time=False)
    keyboard.add_button('Банк', color=VkKeyboardColor.POSITIVE)
    keyboard.add_button('Баланс', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Красное', color=VkKeyboardColor.PRIMARY)
    keyboard.add_button('Чёрное', color=VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('1-12', color=VkKeyboardColor.PRIMARY)
    keyboard.add_button('13-24', color=VkKeyboardColor.PRIMARY)
    keyboard.add_button('25-36', color=VkKeyboardColor.PRIMARY)
    keyboard.add_line()
    keyboard.add_button('Чётное', color=VkKeyboardColor.NEGATIVE)
    keyboard.add_button('На число', color=VkKeyboardColor.NEGATIVE)
    keyboard.add_button('Нечётное', color=VkKeyboardColor.NEGATIVE)
    keyboard.add_line()
    keyboard.add_openlink_button(
        'Пополнить', link='http://vk.com/app7349811#merchant505458404_1000000')
    keyboard.add_button('Вывод', color=VkKeyboardColor.DEFAULT)
    return keyboard.get_keyboard()
Exemplo n.º 29
0
def enable_keyboard_rasp_fpso_2016(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('ФПСО-б16Ло', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФПСО-б16Оо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФПСО-б16По', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФПСО-б16ПОо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФПСО-б16ПОо1', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('💑 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()
Exemplo n.º 30
0
def enable_keyboard_rasp_fno_2019(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('ФНО-б19ДНо1', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФНО-б19ДНо2', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФНО-б19НВо', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФНО-б19НИо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФНО-б19НЯо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('👪 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()
Exemplo n.º 31
0
def enable_keyboard_rasp_fki_2016(geo_button=False):
    keyboard = VkKeyboard(False)
    keyboard.add_button('ФКИ-б16Ио', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФКИ-б16Ко', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФКИ-с16Жо', VkKeyboardColor.DEFAULT)
    keyboard.add_button('ФКИ-б16Мо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('ФКИ-б16Хо', VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button('🎭 Назад', VkKeyboardColor.NEGATIVE)

    return keyboard.get_keyboard()