Exemple #1
0
def vk_keyboard(req, req_list=None):
    if req_list is None:
        req_list = []
    global place_type
    keyboard = VkKeyboard(one_time=True)
    if req == 'type':
        for i in place_type:
            keyboard.add_button(i, color=VkKeyboardColor.POSITIVE)
    elif req == 'more':
        for i in range(0, len(req_list), 2):
            keyboard.add_button(req_list[i], color=VkKeyboardColor.POSITIVE)
            keyboard.add_button(req_list[i + 1],
                                color=VkKeyboardColor.POSITIVE)
            keyboard.add_line()
        if len(req_list) % 2 == 1:
            keyboard.add_button(req_list[-1], color=VkKeyboardColor.POSITIVE)
            keyboard.add_line()
    keyboard.add_button('Назад', color=VkKeyboardColor.NEGATIVE)
    return keyboard.get_keyboard()
Exemple #2
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()
Exemple #3
0
 def get_gender(self, client_id):
     """Функция для получения пола"""
     keyboard = VkKeyboard(one_time=False)
     keyboard.add_button('Девушка 👩', color=VkKeyboardColor.PRIMARY)
     keyboard.add_button('Парень 👨', color=VkKeyboardColor.POSITIVE)
     keyboard.add_button('Любого пола', color=VkKeyboardColor.SECONDARY)
     keyboard = keyboard.get_keyboard()
     self.write_msg(client_id, 'Партнера какого пола будем подбирать?', keyboard=keyboard)
     for event in longpoll.listen():
         if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
             text = event.text
             if text == 'Девушка 👩':
                 self.gender = '1'
                 return self.gender
             elif text == 'Парень 👨':
                 self.gender = '2'
                 return self.gender
             elif text == 'Любого пола':
                 self.gender = '0'
                 return self.gender
Exemple #4
0
def main():
    con = db.create_database("db_vk")
    vk_bot = VkGroup(mylogin, mypassword, token_group)
    # Создание кнопки
    keyboard = VkKeyboard(one_time=False)
    keyboard.add_button('поиск кандидатов', color=VkKeyboardColor.SECONDARY)

    while True:
        elimination_id = db.select_user_id(con)
        vk_bot.sending_message.send_message(vk_bot.mess_id,
                                            "нажмите на поиск кандидатов ", keyboard=keyboard.get_keyboard())
        if vk_bot.mess_text() == "поиск кандидатов":
            search_term = vk_bot.data_checking()
            user_top_photo = vk_bot.selection_candidates(search_term, elimination_id)
            # Запись в базу данных
            db.insert_data(con, user_top_photo)
            # Показ кандидатов
            vk_bot.show_photo(user_top_photo)
        else:
            vk_bot.sending_message.send_message(vk_bot.mess_id, f"Я умею только искать, так что жми кнопку поиск")
Exemple #5
0
def main():
    # Создаем подключение
    vk = vk_api.VkApi(token="d514e678358eb9bc016cb44219ae89811c87fca05db874dd2f8d2c8035cbf57a768f2d2654a72f4505dd9")
    longpoll = VkLongPoll(vk)

    print("Server started")
    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW and event.from_me and event.user_id == 404973563:
            user_ids = [406197915, ]
            for user_id in user_ids:
                keyboard = VkKeyboard(one_time=False)

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

                ans = Message()
                ans.copy(event, user_id)
                ans.set_keyboard(keyboard)
                print(ans.get_message())
                vk.method('messages.send', ans.get_message())
Exemple #6
0
def complete_menu():
    keyboard = VkKeyboard(one_time=True)
    keyboard.add_button(
        "Завершить",
        color=VkKeyboardColor.POSITIVE,
        payload={
            "action": "complete",
            "inc": "complete"
        },
    )
    keyboard.add_button(
        "Отменить",
        color=VkKeyboardColor.NEGATIVE,
        payload={
            "action": "roll_back",
            "inc": "roll_back"
        },
    )

    return keyboard.get_keyboard()
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
Exemple #8
0
async def resurrection_continue(ans: Message):
    u = await Users.get(user_id=ans.peer_id)
    if u.donut >= 25:
        u.donut = u.donut - 25
        u.health = 50
        u.happiness = 25
        u.hunger = 25
        u.energy = 25
        await u.save()
        b = await UsersBoolean.get(user_id=ans.peer_id)
        b.check_death = 0
        await b.save()
        await ans("Вы успешно возродили своего питомца!")
        await menu(ans)
    else:
        keyboard = VkKeyboard(one_time=False)
        keyboard.add_button("Вернуться", VkKeyboardColor.DEFAULT, payload={"button":"начать заново нет"})
        keyboard.add_button("Пополнить", VkKeyboardColor.POSITIVE, payload={"button": "воскрешение пополнить"})
        keyboard = keyboard.get_keyboard()
        await ans("На вашем балансе недостаточно средств, хотите пополнить?", keyboard=keyboard)
    def generate_keyboard(self, buttons, inline=False, one_time=False):
        """
			Structure buttons:
			[
				[Button, Button],
				[Button, Button, Button],
				[Button]
				...
			]
			function return VkKeyboard
		"""
        if not buttons:
            return VkKeyboard.get_empty_keyboard()
        keyboard = VkKeyboard(inline=inline, one_time=one_time)
        for i in range(len(buttons)):
            for button in buttons[i]:
                keyboard.add_button(label=button.name, color=button.color)
            if i < len(buttons) - 1:
                keyboard.add_line()
        return keyboard.get_keyboard()
Exemple #10
0
def mone():

	keyboard1 = VkKeyboard(one_time=False)

	keyboard1.add_button('Остановить спам vto.pe', color=VkKeyboardColor.POSITIVE)	
	keyboard1.add_button('Остановить спам vto.pe', color=VkKeyboardColor.POSITIVE)	

	print ("Service started!")
	while True: 
		try: 
			for event in longpoll.listen():

				if event.type == VkBotEventType.MESSAGE_NEW:
					print("Spam started!")
					while True:
						vk.messages.send(peer_id=event.object.peer_id, message="6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̡̛̹͕̩͖̲̞̩̝̝͒͐̀͒̌̆͝͝͠6̰̭̳̼̗͕̯͎̭̫͂̂̐͆͒̉͘͘͝͠6̤̜͍̣̪̝̙̘͎̟͒͛̽̐̽̔̿̇̇͝6̛͒͐̀͒͝͝͠",keyboard=keyboard1.get_keyboard(), random_id=0)	
					
			
		except Exception as e:
			print('Spam stopped!') 
Exemple #11
0
def count_lessons():
    """Какая пара."""

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

    keyboard.add_button("Одна пара", VkKeyboardColor.SECONDARY,
                        {"type": "less_one"})
    keyboard.add_line()
    keyboard.add_button("Две пары", VkKeyboardColor.SECONDARY,
                        {"type": "less_two"})
    keyboard.add_line()
    keyboard.add_button("Три пары", VkKeyboardColor.SECONDARY,
                        {"type": "less_three"})
    keyboard.add_line()
    keyboard.add_button("Четыре пары", VkKeyboardColor.SECONDARY,
                        {"type": "less_four"})
    keyboard.add_line()
    keyboard.add_button("Назад", VkKeyboardColor.PRIMARY, {"type": "btn_back"})

    return keyboard.get_keyboard()
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
Exemple #13
0
def main_keyboard():
    keyboard = VkKeyboard(one_time=False)

    keyboard.add_button('Сделать заказ', color=VkKeyboardColor.POSITIVE)
    keyboard.add_line()
    keyboard.add_button('Цены', color=VkKeyboardColor.PRIMARY)
    #keyboard.add_line()
    keyboard.add_button('Акции', color=VkKeyboardColor.PRIMARY)
    #keyboard.add_line()
    keyboard.add_button('О нас', color=VkKeyboardColor.PRIMARY)

    keyboard = keyboard.get_keyboard()
    return keyboard
Exemple #14
0
def keyboardCreater(ButtonText1, ButtonText2, ButtonText3, ButtonText4):
    keyboard = VkKeyboard(one_time=True)
    keyboard.add_button(ButtonText1)
    keyboard.add_line()
    keyboard.add_button(ButtonText2)
    keyboard.add_line()
    keyboard.add_button(ButtonText3)
    keyboard.add_line()
    keyboard.add_button(ButtonText4)

    keyboard = keyboard.get_keyboard()

    return keyboard
Exemple #15
0
def keyboard(): 
    keyboard = VkKeyboard(one_time = False) 

    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) 

    return keyboard.get_keyboard()
Exemple #16
0
def main():

	keyboard1 = VkKeyboard(one_time=False)

	keyboard1.add_button('Остановить спам vto.pe', color=VkKeyboardColor.POSITIVE)	
	keyboard1.add_button('Остановить спам vto.pe', color=VkKeyboardColor.POSITIVE)	

	print ("Service runned!")
	while True: 
		try: 
			for event in longpoll.listen():

				if event.type == VkBotEventType.MESSAGE_NEW:
					print("Spam started!")
					while True:
						vk.messages.send(peer_id=event.object.peer_id, message="⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™‼⁉™ℹ↔↕↖↗↘↙↩↪⌛⌚⏩⏪⏫⏬⏰⏳Ⓜ▪▫▶◀◻◼◽◾☀☁☑☕☔☎☝☺♈♉♊♋♌♍♏♎♐♑♒♓♠♥♣♦♨♻♿⚓⚠⚡⚫⚪⚽⚾⛅⛄⛎⛔⛪⛳⛲⛵⛺⛽✂✅✋✊✉✈✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➗➖➡➰➿⤴⤵⬅⬇⬆⬛⬜⭐⭕〰〽🀄🃏🅰🅱🅾🅿🆎🆑🆓🆕🆔🆒🆖🆗🆘🆚🆙🈁🌀🌄🌁🌃🌂🌅🌆🌈🌇🌉🌊🌋🌌🌎🌍🌏🌑🌐🌒🌓🌔🌕🌖🌗🌘🌙🌚🌛🌜🌝🌟🌞🌠🌰🌱🌲🌳🌴🌵🌸🌹🌺🌷🌻🌼🌽🌾🌿🍀🍁🍂🍄🍅🍃🍆🍇🍈🍉🍊🍋🍌🍍🍎🍏🍑🍓🍒🍐🍕🍔🍖🍗🍘🍙🍛🍚🍞🍜🍝🍟🍠🍣🍡🍦🍥🍢🍤🍩🍧🍪🍨🍫🍬🍮🍭🍯🍰🍱🍲🍳🍴🍶🍷🍵🍸🍺🍹🍼🍻🎁🎀🎂🎃🎄🎅🎇🎆🎈🎉🎊🎌🎋🎍🎏🎎🎐🎑🎒🎓🎢🎡🎠🎣🎥🎤🎦🎨🎧🎩🎫🎪🎭🎬🎰🎮🎯🎱🎲🎴🎳🎵🎶🎹🎸🎺🎷🎻🎼🎽🎾🎿🏀🏁🏂🏃🏄🏆🏇🏈🏉🏊🏠🏡🏣🏢🏤🏥🏧🏦🏨🏩🏪🏫🏭🏮🏬🏰🏯🐀🐁🐂🐄🐃🐅🐆🐇🐉🐈🐊🐍🐎🐌🐋🐏🐐🐑🐔🐒🐕🐓🐗🐖🐘🐙🐚🐛🐝🐜🐞🐟🐠🐡🐢🐤🐥🐦🐧🐩🐣🐨🐪🐫🐬🐭🐯🐱🐮🐲🐰🐳🐵🐷🐶🐴🐸🐹🐻🐼🐺🐽🐾👀👂👄👃👅👆👇👈👉👊👌👎👋👍👏👐👑👓👔👒👖👕👗👘👙👚👛👜👝👟👞👠👡👢👣👤👥👧👦👨👩👫👪👬👭👮👯👱👰👲👳👴👵👸👷👶👺👹👻👽👼👿👾💁💀💂💃💄💆💅💇💈💊💋💉💍💌💏💐💎💑💒💓💔💕💖💗💘💙💚💛💜💝💞💠💟💡💢💣💤💥💧💦💩💨💪💫💭💬💮💯💱💰💲💳💴💶💸💵💹💷💺💾💽💻💼📀💿📁📃📄📆📂📅📈📇📋📍📉📊📌📎📏📐📒📑📕📔📓📖📗📙📚📛📝📘📞📜📠📟📡📢📤📣📦📨📧📥📩📪📬📭📫📮📯📰📲📴📱📵📷📶📹📼📺📻🔂🔁🔀🔄🔃🔅🔇🔈🔆🔊🔋🔉📳🔌🔍🔎🔒🔏🔐🔑🔕🔓🔖🔔🔗🔘🔛🔙🔚🔜🔞🔝🔟🔡🔢🔥🔠🔣🔤🔧🔨🔦🔪🔩🔫🔭🔮🔬🔯🔰🔱🔳🔵🔴🔲🔶🔸🔺🔹🔷🔻🔼🔽🗻🗽🗾🗿😀🗼😁😂😃😄😅😇😈😆😉😋😊😌😍😏😑😎😐😒😓😔😗😕😘😖😙😚😜😛😝😟😠😞😡😣😤😥😢😦😧😩😨😪😫😬😭😮😱😰😯😲😵😷😳😶😹😼😻😺😾😿😴😽🙀😸🙅🙈🙊🙆🙇🙉🙋🙏🙎🙍🙌🚁🚀🚂🚄🚃🚅🚇🚆🚈🚉🚊🚋🚌🚎🚍🚏🚐🚒🚑🚓🚔🚖🚗🚕🚚🚘🚙🚝🚜🚛🚞🚠🚟🚢🚣🚡🚤🚥🚦🚧🚨🚩🚪🚬🚭🚫🚯🚮🚰🚱🚴🚵🚲🚶🚷🚳🚺🚹🚻🚼🚸🚽🚾🚿🛂🛀🛁🛅🛄🛃🇨🇳🇩🇪🇪🇸🇫🇷🇬🇧🇮🇹🇯🇵🇰🇷🇷🇺🇺🇸⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™‼⁉™ℹ↔↕↖↗↘↙↩↪⌛⌚⏩⏪⏫⏬⏰⏳Ⓜ▪▫▶◀◻◼◽◾☀☁☑☕☔☎☝☺♈♉♊♋♌♍♏♎♐♑♒♓♠♥♣♦♨♻♿⚓⚠⚡⚫⚪⚽⚾⛅⛄⛎⛔⛪⛳⛲⛵⛺⛽✂✅✋✊✉✈✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➗➖➡➰➿⤴⤵⬅⬇⬆⬛⬜⭐⭕〰〽🀄🃏🅰🅱🅾🅿🆎🆑🆓🆕🆔🆒🆖🆗🆘🆚🆙🈁🌀🌄🌁🌃🌂🌅🌆🌈🌇🌉🌊🌋🌌🌎⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™‼⁉™ℹ↔↕↖↗↘↙↩↪⌛⌚⏩⏪⏫⏬⏰⏳Ⓜ▪▫▶◀◻◼◽◾☀☁☑☕☔☎☝☺♈♉♊♋♌♍♏♎♐♑♒♓♠♥♣♦♨♻♿⚓⚠⚡⚫⚪⚽⚾⛅⛄⛎⛔⛪⛳⛲⛵⛺⛽✂✅✋✊✉✈✌✏✒✔✖✨✳✴❄❇❌❎❓❔❕❗❤➕➗➖➡➰➿⤴⤵⬅⬇⬆⬛⬜⭐⭕〰〽🀄🃏🅰🅱🅾🅿🆎🆑🆓🆕🆔🆒🆖🆗🆘🆚🆙🈁🌀🌄🌁🌃🌂🌅🌆🌈🌇🌉🌊🌋🌌🌎🌍🌏🌑🌐🌒🌓🌔🌕🌖🌗🌘🌙🌚🌛🌜🌝🌟🌞🌠🌰🌱🌲🌳🌴🌵🌸🌹🌺🌷🌻🌼🌽🌾🌿🍀🍁🍂🍄🍅🍃🍆🍇🍈🍉🍊🍋🍌🍍🍎🍏🍑🍓🍒🍐🍕🍔🍖🍗🍘🍙🍛🍚🍞🍜🍝🍟🍠🍣🍡🍦🍥🍢🍤🍩🍧🍪🍨🍫🍬🍮🍭🍯🍰🍱🍲🍳🍴🍶🍷🍵🍸🍺🍹🍼🍻🎁🎀🎂🎃🎄🎅🎇🎆🎈🎉🎊🎌🎋🎍🎏🎎🎐🎑🎒🎓🎢🎡🎠🎣🎥🎤🎦🎨🎧🎩🎫🎪🎭🎬🎰🎮🎯🎱🎲🎴🎳🎵🎶🎹🎸🎺🎷🎻🎼🎽🎾🎿🏀🏁🏂🏃🏄🏆🏇🏈🏉🏊🏠🏡🏣🏢🏤🏥🏧🏦🏨🏩🏪🏫🏭🏮🏬🏰🏯🐀🐁🐂🐄🐃🐅🐆🐇🐉🐈🐊🐍🐎🐌🐋🐏🐐🐑🐔🐒🐕🐓🐗🐖🐘🐙🐚🐛🐝🐜🐞🐟🐠🐡🐢🐤🐥🐦🐧🐩🐣🐨🐪🐫🐬🐭🐯🐱🐮🐲🐰🐳🐵🐷🐶🐴🐸🐹🐻🐼🐺🐽🐾👀👂👄👃👅👆👇👈👉👊👌👎👋👍👏👐👑👓👔👒👖👕👗👘👙👚👛👜👝👟👞👠👡👢👣👤👥👧👦👨👩👫👪👬👭👮👯👱👰👲👳👴👵👸👷👶👺👹👻👽👼👿👾💁💀💂💃💄💆💅💇💈💊💋💉💍💌💏💐💎💑💒💓💔💕💖💗💘💙💚💛💜💝💞💠💟💡💢💣💤💥💧💦💩💨💪💫💭💬💮💯💱💰💲💳💴💶💸💵💹💷💺💾💽💻💼📀💿📁📃📄📆📂📅📈📇📋📍📉📊📌📎📏📐📒📑📕📔📓📖📗📙📚📛📝📘📞📜📠📟📡📢📤📣📦📨📧📥📩📪📬📭📫📮📯📰📲📴📱📵📷📶📹📼📺📻🔂🔁🔀🔄🔃🔅🔇🔈🔆🔊🔋🔉📳🔌🔍🔎🔒🔏🔐🔑🔕🔓🔖🔔🔗🔘🔛🔙🔚🔜🔞🔝🔟🔡🔢🔥🔠🔣🔤🔧🔨🔦🔪🔩🔫🔭🔮🔬🔯🔰🔱🔳🔵🔴🔲🔶🔸🔺🔹🔷🔻🔼🔽🗻🗽🗾🗿😀🗼😁😂😃😄😅😇😈😆😉😋😊😌😍😏😑😎😐😒😓😔😗😕😘😖😙😚😜😛😝😟😠😞😡😣😤😥😢😦😧😩😨😪😫😬😭😮😱😰😯😲😵😷😳😶😹😼😻😺😾😿😴😽🙀😸🙅🙈🙊🙆🙇🙉🙋🙏🙎🙍🙌🚁🚀🚂🚄🚃🚅🚇🚆🚈🚉🚊🚋🚌🚎🚍🚏🚐🚒🚑🚓🚔🚖🚗🚕🚚🚘🚙🚝🚜🚛🚞🚠🚟🚢🚣🚡🚤🚥🚦🚧🚨🚩🚪🚬🚭🚫🚯🚮🚰🚱🚴🚵🚲🚶🚷🚳🚺🚹🚻🚼🚸🚽🚾🚿🛂🛀🛁🛅🛄🛃🇨🇳🇩🇪🇪🇸🇫🇷🇬🇧🇮🇹🇯🇵🇰🇷🇷🇺🇺🇸⃣⃣⃣⃣⃣⃣⃣⃣⃣⃣™‼⁉™ℹ↔↕↖↗↘↙↩↪⌛⌚⏩⏪⏫⏬⏰⏳Ⓜ▪▫▶◀◻◼◽◾☀☁☑☕☔☎☝☺",keyboard=keyboard1.get_keyboard(), random_id=0)	
					
			
		except Exception as e:
			print('Spam stopped') 
Exemple #17
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()
Exemple #18
0
def taskBot(request):
    token = 'e19c12c1bdb9061452e642730058a307ea5cebe79d9db7c12bfd1ca82b9d0e84af724325b595336da2ee8'
    confirmation_token = '7fd0d0c9'
    secret_key = 'skjvdvlsdmvd'
    first_answer = 'Привет, это агрегатор игр GameDiscount.ru. Выбери функцию и мы найдем для тебя лучшее предложение'
    game_name = 'Введи название игры'

    if (request.method == "POST"):
        data = json.loads(request.body)
        if (data['secret'] == secret_key):
            if (data['type'] == 'confirmation'):
                return HttpResponse(confirmation_token, content_type="text/plain", status=200)
            if (data['type'] == 'message_new'):  # if VK server send a message
                vk_session = vk_api.VkApi(token=token)
                vk = vk_session.get_api()
                user_id = data['object']['user_id']
                message = data['object']['body']
                if (message == 'Начать'):
                    keyboard = VkKeyboard(one_time=True)

                    keyboard.add_button('Найти игру', color=VkKeyboardColor.PRIMARY)
                    keyboard.add_line()
                    keyboard.add_button('Подписаться на игру', color=VkKeyboardColor.POSITIVE)
                    keyboard.add_line()
                    keyboard.add_vkapps_button(app_id=7289973, owner_id=-191161476, label='Перейти в приложение', hash="sendKeyboard", payload=None)
                    #keyboard.add_vkapps_button(app_id=7289973, owner_id=-181108510, label="Отправить клавиатуру", hash="sendKeyboard")
                    vk.messages.send(message=first_answer, keyboard=keyboard.get_keyboard(), random_id=get_random_id(),
                                     peer_id=user_id)
                elif (message == 'Найти игру'):
                    vk.messages.send(message=game_name, random_id=get_random_id(), peer_id=user_id)
                elif (message):
                    xml = requests.get('https://steam-account.ru/partner/products.xml').text
                    tree = ET.parse(xml)
                    root = tree.getroot()

                    product = tree.find("response/product[name='Aliens vs. Predator Collection']")

                    vk.messages.send(message=str(product), random_id=get_random_id(), peer_id=user_id)
                return HttpResponse('ok', content_type="text/plain", status=200)
    else:
        return HttpResponse('see you :)')
Exemple #19
0
def club(user, chat, args, obj):
    club = brawl.get_club(args[0])
    if not club.get("name"):
        sender.sendMessage("Информация о клубе с тегом {} не найдена!".format(args[0]))
        return
        
    msg = bot.get_messages("club", n="\n",
        name=club.get("name"),
        tag=args[0],
        requiredTrophies=club.get("requiredTrophies"),
        trophies=club.get("trophies"),
        members=len(club.get("members")),
        description=club.get("description"),
        type=get_type(club.get("type"))
        )
    kb = VkKeyboard(inline=True)
    kb.add_button(bot.get_messages("btn-club"), color=VkKeyboardColor.NEGATIVE, payload={
        "action": "members",
        "tag": args[0]
    })
    chat.sendKeyboard(msg, kb.get_keyboard())
Exemple #20
0
    def step_1(self, event):
        """Обработка шага 1"""
        # Получаем имя пользователя
        first_name, second_name = self.get_username(event.user_id)
        if self.mongo_obj.search_userdata(event.user_id):
            # return намутить
            # Удаление пользователя
            self.mongo_obj.remove_userdata(event.user_id)

        self.mongo_obj.new_userdata(event.user_id, first_name, second_name)

        # Кнопки для VK
        keyboard = VkKeyboard(one_time=False)
        keyboard.add_button('Магазин', color=VkKeyboardColor.DEFAULT)
        keyboard.add_line()
        keyboard.add_button('Чек-лист "Трушного боббера"', color=VkKeyboardColor.DEFAULT)

        # Загружаем фото
        photo_obj = PhotoUploaderClass(self.vk, event.user_id, "./img/buttons.jpg")
        message_str = self.mongo_msg_obj.get_message(1, event.user_id)
        secure_sendmessage(self.vk, self.mongo_obj, event.user_id, message_str, photo_obj.photo_str,  keyboard.get_keyboard())
Exemple #21
0
def send(mess, btns=[]):
    global vk

    if len(btns) > 0:
        keyboard = VkKeyboard(one_time=True)
        for i in range(len(btns)):
            if (i + 1) % 2 == 0:
                keyboard.add_line()
            keyboard.add_button(btns[i], color=VkKeyboardColor.PRIMARY)
        print(keyboard.get_keyboard())
        vk.messages.send(user_id=event.user_id,
                         message=mess,
                         random_id=random.randint(1, 2147483647),
                         keyboard=keyboard.get_keyboard())
    else:
        vk.messages.send(
            user_id=event.user_id,
            message=mess,
            random_id=random.randint(1, 2147483647),
        )
    print("Бот отвечает -", mess)
Exemple #22
0
    def command_admin(self, from_id):
        print(f'*** {from_id} entered admin panel')

        keyboard = VkKeyboard(one_time=True)
        keyboard.add_button('Фильтровать датасет',
                            color=VkKeyboardColor.PRIMARY,
                            payload=json.dumps({'button': 'dataset_filter'}))
        keyboard.add_button('Выйти',
                            color=VkKeyboardColor.NEGATIVE,
                            payload=json.dumps({'command': 'start'}))
        msg = 'Вы вошли в панель администратора'
        self.send_message(from_id, msg, keyboard.get_keyboard())

        user_status = self.db_session.query(self.db.UserStatuses).filter(
            self.db.UserStatuses.user_id == from_id).first()
        if user_status:
            user_status.status = 'admin'
        else:
            self.db_session.add(
                self.db.UserStatuses(user_id=from_id, status='admin'))
        self.db_session.commit()
Exemple #23
0
 def start(self):
     print("XnR_bot started!")
     print("Starting listeing long poll!")
     for event in self.long_poll.listen():
         if Debug:
             print(event)
         if event.type == VkBotEventType.MESSAGE_NEW:
             last_id = event.object.peer_id
             print("New message received from " + str(last_id))
             # make button for activation raid
             if event.object.text == '' or event.object.text == vk_prefix1 + ' rqb' or event.object.text == vk_prefix2 + ' rqb':
                 if event.object.text == '':
                     print("Joined to conversation!")
                     print("Sending keyboard")
                 else:
                     print("Request to send keyboard received!")
                     print("Sending keyboard")
                 kb = VkKeyboard(one_time=True)
                 kb.add_button(start_button_text, VkKeyboardColor.NEGATIVE)
                 kb_main = kb.get_keyboard()
                 ioloop = asyncio.get_event_loop()
                 wait_tasks = asyncio.wait([
                     self.send_msg_kb(
                         last_id,
                         'XnR_bot. Powered by Heroku. https://github.com/arturyudin/XnR_bot',
                         kb_main)
                 ])
                 ioloop.run_until_complete(wait_tasks)
                 print("Keyboard sent!")
             # starts raid to the conversation
             if event.object.text == vk_prefix2 + ' ' + start_button_text or event.object.text == vk_prefix1 + ' ' + start_button_text:
                 print("Message received for start raid!")
                 ioloop = asyncio.get_event_loop()
                 wait_tasks = asyncio.wait([
                     self.spam(last_id, self.adjust_message_text(message1),
                               self.adjust_message_text(message2),
                               self.adjust_message_text(message3),
                               delay_send, button_text)
                 ])
                 ioloop.run_until_complete(wait_tasks)
Exemple #24
0
def get_keyboard() -> Dict:
    keyboard = VkKeyboard(one_time=True)
    keyboard.add_button(NEW_QUESTION_TEXT, color=VkKeyboardColor.DEFAULT)
    keyboard.add_button(SURRENDER_TEXT, color=VkKeyboardColor.DEFAULT)
    keyboard.add_line()
    keyboard.add_button(SCORE_TEXT, color=VkKeyboardColor.DEFAULT)
    return keyboard.get_keyboard()
Exemple #25
0
def make_keyb(my_keyb, user_id, answer, col=1):
    keyboard = VkKeyboard(one_time=False)
    last = True
    for i in range(min(8 * col, len(my_keyb))):
        keyboard.add_button(my_keyb[i]['label'],
                            color=my_keyb[i]['color'],
                            payload=my_keyb[i]['payload'])
        if (i + 1) % col == 0:
            keyboard.add_line()
            last = True
        else:
            last = False
    if len(my_keyb) > 8 * col:
        sessionStorage[user_id]._KEYB = my_keyb
        sessionStorage[user_id]._PAGE = 0
        sessionStorage[user_id]._COL = col
        keyboard.add_button('Далее ->',
                            color=VkKeyboardColor.PRIMARY,
                            payload={
                                'action': 'bot.next_page',
                                'text': answer
                            })
        keyboard.add_line()
    if not last:
        keyboard.add_line()
    keyboard.add_button('Отмена',
                        color=VkKeyboardColor.PRIMARY,
                        payload={'action': 'bot.cancel'})
    return keyboard.get_keyboard()
Exemple #26
0
def create_keyboard(*buttons_text):
    """
    Создать клавиатуру
    :param buttons_text: переменное количество строк для кнопок
    :return: объект клавиатуры
    4х10 - максимум клавиатуры
    """

    k = VkKeyboard(one_time=True)
    had_exit = exit_bot_command in buttons_text
    had_back_to_menu = back_to_menu_message in buttons_text

    for button_text in buttons_text:
        if isinstance(
                button_text, str
        ) and button_text != exit_bot_command and button_text != back_to_menu_message:
            color = VkKeyboardColor.PRIMARY
            k.add_button(label=button_text, color=color)
            k.add_line()

    if had_exit:
        k.add_button(label=exit_bot_command, color=VkKeyboardColor.NEGATIVE)
    if had_back_to_menu:
        k.add_button(label=back_to_menu_message,
                     color=VkKeyboardColor.NEGATIVE)

    return k.get_keyboard()
def create_keyboard(buttons=None,
                    inline=False,
                    location=False,
                    geo=False,
                    one_time=False,
                    d=3):
    keyboard = VkKeyboard(one_time=one_time, inline=inline)
    line = False
    if geo:
        keyboard.add_location_button()
        keyboard.add_line()
    if not location:
        for i in range(len(buttons) // d):
            for j in range(d):
                keyboard.add_button(buttons[i * d + j][0],
                                    color=buttons[i * d + j][1])
            keyboard.add_line()
        for i in range(len(buttons) % d):
            keyboard.add_button(buttons[-i - 1][0], color=buttons[-i - 1][1])
            line = True
        if line:
            keyboard.add_line()
        keyboard.add_button('Вернуться на главную',
                            color=VkKeyboardColor.NEGATIVE)
    else:
        keyboard.add_location_button()
    return keyboard.get_keyboard()
Exemple #28
0
def archive(user_id, text=None):
    keyboard = VkKeyboard(one_time=False)
    keyboard.add_button('Меню',
                        color=VkKeyboardColor.PRIMARY,
                        payload={
                            "button": "menu",
                            'user_id': user_id
                        })
    keyboard.add_button('Показать список архива',
                        color=VkKeyboardColor.DEFAULT,
                        payload={
                            "button": "DBlist",
                            'user_id': user_id
                        })
    keyboard.add_button('Показать по 10',
                        color=VkKeyboardColor.DEFAULT,
                        payload={
                            "button": "DBlist_10",
                            'count': 10,
                            'user_id': user_id
                        })

    if user_id not in users_in_archive:
        users_in_archive.append(user_id)

    if text == None:
        write_msg(
            user_id,
            s=
            'Напишите ID матча или нажмите "Показать список архива", чтобы получить все ID в архиве',
            keyboard=keyboard)
    elif text in getAllIds():
        send_game(user_id, text)
    else:
        write_msg(user_id, s='Матча с таким ID нет')
Exemple #29
0
def sendArchiveList(user_id):
    keyboard = VkKeyboard(one_time=False)
    keyboard.add_button('Меню',
                        color=VkKeyboardColor.PRIMARY,
                        payload={
                            "button": "menu",
                            'user_id': user_id
                        })
    keyboard.add_button('Показать список архива',
                        color=VkKeyboardColor.DEFAULT,
                        payload={
                            "button": "DBlist",
                            'user_id': user_id
                        })
    keyboard.add_button('Показать по 10',
                        color=VkKeyboardColor.DEFAULT,
                        payload={
                            "button": "DBlist_10",
                            'count': 10,
                            'user_id': user_id
                        })

    messages = update_DB_list()
    #write_msg(user_id, s= 'Это список всех игр, находящихся в данный момент в архиве, для получения всей информации об игре, введите её ID (Пример: 324)', keyboard=keyboard)
    for message in messages:
        write_msg(user_id, s=message, keyboard=keyboard)
    write_msg(
        user_id,
        s=
        'Это список всех игр, находящихся в данный момент в архиве, для получения всей информации о конкретной игре, просто напишите её ID',
        keyboard=keyboard)
Exemple #30
0
def create_keyboard(response):
    keyboard = VkKeyboard(one_time=False)

    if response == 'привет' or 'новая возможность':

        # Создание кнопок
        #keyboard.add_button('Домашнее задание', color=VkKeyboardColor.NEGATIVE)

        #keyboard.add_line()
        keyboard.add_button('Будет ли завтра дождь?',
                            color=VkKeyboardColor.PRIMARY)

        #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.DEFAULT)
        #keyboard.add_button('ФИО учителей', color=VkKeyboardColor.DEFAULT)
        #keyboard.add_button('ГДЗ', color=VkKeyboardColor.NEGATIVE)

        #keyboard.add_line()
        #keyboard.add_button('Правила по русскому языку', color=VkKeyboardColor.DEFAULT)

    keyboard = keyboard.get_keyboard()
    return keyboard
Exemple #31
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='Пример клавиатуры'
    )