@luckoff

Vkbottle: сообщение только после предыдущего сообщения?

Пытаюсь сделать так, чтобы бот реагировал на сообщение 'Ответил' только после того, как уже отреагировал на 'Старт', а в других случаях просто игнорировал его.

@vk.on.private_message(text='Старт')
async def start_q(message: Message):
    array_q = new_queue.print_queue()
    for i in range(len(array_q)):
        id = array_q[i].get_id()
        await vk.api.messages.send(peer_id=id, message="Твоя очередь отвечать, выходи!", random_id=0,
                                   keyboard=keyboard_answer)

        @vk.on.message(text='Ответил')
        async def answer_q(message: Message):
            new_queue.del_person(i)
            check.remove(id)
            await message.answer("Красавчик!")
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
Заведи базу данных. Создай в ней таблицу (модель) с айдишником.
Дальше всё просто, при старте добавляй в базу айди,
при других командах проверяй, есть айди в базе или нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы