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, 'Не верно!')