• Как игнорировать одну из двух нажатых callback кнопок?

    MIKHAN_GO
    @MIKHAN_GO Автор вопроса
    Я решил вопрос state-ами. О них ничего нет в документации, но есть здесь
    Стейты - это машина состояний. Можно передать в handler фильтр state=yourstate и тогда будет иметь смысл только последняя кнопка (лучше почитать по ссылке, там примеры и все понятно расписано)
    Ответ написан
    Комментировать
  • Не работает код бота в вк, почему?

    MIKHAN_GO
    @MIKHAN_GO Автор вопроса
    Я понял, в чём проблема, я написал text = event.text.lower(),а затем проверял текст на наличие заглавных букв if text == 'Привет':
    Подкорректировал код
    import vk_api
    from vk_api.longpoll import VkLongPoll, VkEventType
    from config import bottoken2
    
    session = vk_api.VkApi(token=bottoken2)
    
    def send_message(user_id, message):
        session.method("messages.send", {
            'user_id': user_id,
            'message': message,
            'random_id': 0
        })
    
    for event in VkLongPoll(session).listen():
        if event.type == VkEventType.MESSAGE_NEW and event.to_me:
            text = event.text
            user_id = event.user_id
    
            if text == 'Привет':
                send_message(user_id, 'Привет')
    
            elif text == 'Начать':
                send_message(user_id, 'Ну начал ты, и что дальше?')
    Ответ написан