https://pastein.ru/t/UN
скопируйте уникальную ссылку для отправки
Загрузка данных
import vk_api from vk_api.longpoll import VkLongPoll, VkEventType from vk_api.utils import get_random_id from config import my_token num_quest = 0 def write_message(sender, msg): vk.method('messages.send', {'user_id': sender, 'message': msg, 'random_id': get_random_id() }) print(num_quest) vk = vk_api.VkApi(token=my_token) longpoll = VkLongPoll(vk) for event in longpoll.listen(): if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text: reseives_msg = event.text.lower() sender = event.user_id if reseives_msg == 'стоп': write_message(sender, 'Окей, стоп!') num_quest = 0 continue if reseives_msg == 'старт': write_message(sender, '"стоп" - остановить бота. "старт" - начать') write_message(sender, 'И так, мы начинаем!\nПервый вопрос: Сколько будет 2 + 2 * 2 = ?') num_quest += 1 continue elif num_quest == 1: if reseives_msg == '6': write_message(sender, 'Верно!\nВторой вопрос: Сколько будет 2 + 2 = ?') num_quest += 1 else: write_message(sender, 'Не верно!') elif num_quest == 2: if reseives_msg == '4': write_message(sender, 'Верно!\nТретий вопрос: Сколько будет 5 + 5 = ?') num_quest += 1 else: write_message(sender, 'Не верно!') elif num_quest == 3: if reseives_msg == '10': write_message(sender, 'Поздравляю! Ты прошел тест!') else: write_message(sender, 'Не верно!')