Telebot API Python3 - PullRequest
       5

Telebot API Python3

0 голосов
/ 18 апреля 2020

Когда я запускаю этот скрипт в telegram. Скрипт работает правильно, но

            if message2.text.lower() == 'what do you do?':
                bot.send_message(message2.chat.id, 'im learning mode?  ' + message2.chat.first_name + 

В этом месте скрипт не может отправить сообщение после вопроса «что вы делаете?». Почему? В чем проблема в коде?

import telebot

bot = telebot.TeleBot('API')


@bot.message_handler(commands=['tarot'])
def start_message(message):
    bot.send_message(message.chat.id, 'Hello!')

@bot.message_handler(content_types=['text'])
def send_text(message):
    if message.text.lower() == 'hi tarot':
        bot.send_message(message.chat.id, 'Hi!  ' + message.chat.first_name + '!')
        @bot.message_handler(content_types=['text'])
        def send2_text(message2):
            if message2.text.lower() == 'what do you do?':
                bot.send_message(message2.chat.id, 'im learning mode?  ' + message2.chat.first_name + '!')

    elif message.text.lower() == 'By':
        bot.send_message(message.chat.id, 'BY!  ' + message.chat.first_name + '!')

bot.polling()
...