Я новичок в django python, поэтому, если это заставляет меня чувствовать себя смущенным. Пожалуйста, помогите мне!Условия Python IF
Im пытается сделать условие IF для Facebook-бота API-интерфейса. Вся функция заключается в том, когда пользователь отправляет что-то в чате Facebook, мой бот удаляет все пунктуации, строчит текст и разбивает его на основе пространства. После этого он выберет шутку из списка json с ключевым словом, которое он получил. Быстрый ответ с 2 кнопками «Да» и «Нет» также отправляется пользователю с шуточкой.
Он также проверяет, отсутствует ли ключевое слово. Теперь я хочу, чтобы, когда пользователь вводит «Нет» в чате, мой бот отправит что-то обратно, как «Then not». Что я сделал здесь неправильно?
strong texttokens = re.sub(r"[^a-zA-Z0-9\s]", ' ', recevied_message).lower().split()
joke_text = ''
for token in tokens:
if token in jokes:
joke_text = random.choice(jokes[token])
.... some code
send_message(fbid, joke_text)
quick_text = "Do you want another joke? "
send_quick_reply_message(fbid, quick_text)
break
if not joke_text:
joke_text = "I didn't understand! " \
"Send 'stupid', 'fat', 'dumb' for a Yo Mama joke!"
send_message(fbid, joke_text)
if 'No':
joke_text = "Then not"
send_message(fbid, joke_text)
неправильный уровень отступов на последнем 'if'? он выполняется только в том случае, если 'not joke_text' –
Когда я помещаю последнее, если начинать, бот отправит оба оператора if (не joke_text и last if). –