Пример #1
0
    def write_msg(user_id, *messages, keyboard_type=None, logging=True):
        """
        Отправляет сообщения из поля messages пользователю

        :param user_id: id пользователя вконтакте
        :param messages: str
        :param keyboard_type: str принимает параметр 'reg' если нужно отправить клавиатуру для регистрации
        """
        buttons = list()

        if keyboard_type == 'reg':
            buttons.append(Keyboard.get_buttons('negative', 'Отмена'))
        else:
            buttons.append(Keyboard.get_buttons('positive', 'Оценки'))
            buttons.append(
                Keyboard.get_buttons('primary', 'Дз на завтра',
                                     'Дз на сегодня'))
            buttons.append(
                Keyboard.get_buttons('secondary', 'Посчитать', 'Помощь',
                                     "Авторизация"))
            # buttons.append(Keyboard.get_buttons('primary', 'Дз: сегодня'))

        keyboard = Keyboard.get_keyboard(False, buttons)
        for message in messages:
            random_id = random.randint(10, 100000)
            vk_session.messages.send(user_id=user_id,
                                     message=message,
                                     random_id=random_id,
                                     keyboard=keyboard)
            if logging: print("Ответил", message)