Ответ вк бота (через request) на сообщение, python
for event in longpoll.listen():
keyboard = create_keyboard_school()
if event.type == VkEventType.MESSAGE_NEW and event.to_me:
request = event.text.lower()
if request.lower()=='1':
send_msg(event.user_id, "😏")
elif request.lower()=='2':
while (True):
if request.lower() != '2':
qw=request.lower()
send_msg(event.user_id,qw)
break
else:
continue
else:
send_msg(event.user_id,"qw")
Данный код не работает из-за странной ошибки в отступах(хз в чём проблема). Я пытался реализовать конструкцию if request.lower== и т.д., но что бы только после введения,к примеру, 2, можно было получить свой же текст. Пожалуйста, скажите как это по умному реализовать, чтобы он хотя бы в бесконечный цикл не влетал. Если ещё объясните где я напутал с отступами -большое спасибо.
Ответы (1 шт):
Автор решения: Кирилл Котёночкин
→ Ссылка
Так, проблема с отступами решилось простым стиранием и расставлением заново, сейчас он ловит бесконечный цикл. Код с нормальными отсутпами:
for event in longpoll.listen():
keyboard = create_keyboard_school()
if event.type == VkEventType.MESSAGE_NEW and event.to_me:
request = event.text.lower()
if request.lower()=='1':
send_msg(event.user_id, "😏")
elif request.lower()=='2':
while (True):
if request.lower() != '2' :
qw=request.lower()
send_msg(event.user_id,qw)
break
else:
continue
else:
send_msg(event.user_id,"qw")