В следствии чего возникает ошибка с if?

Всем привет, можете пожалуйста подсказать из-за чего появляется ошибка:

  File "----", line 17
    if a < now < b:
     ^
SyntaxError: invalid syntax

Вот часть кода:

bot = telebot.TeleBot(API_TOKEN)    

now = datetime.now().time()
a = datetime.strptime('10:00', '%H:%M').time()
b = datetime.strptime('20:00', '%H:%M').time()

@bot.message_handler(commands=['start'])

if a < now < b:
    def welcome(message):
    sti = open('hello.tgs', 'rb')
    bot.send_sticker(message.chat.id, sti)

    bot.send_message(message.chat.id, "----".format(message.from_user, bot.get_me()), parse_mode='html')

    #city
    markup = types.ReplyKeyboardMarkup(resize_keyboard = True, one_time_keyboard=True)
    item1 = types.KeyboardButton("1")
    item2 = types.KeyboardButton("2")

    markup.add(item1, item2)

    bot.send_message(message.chat.id, "----?", reply_markup = markup)
else:
    @bot.message_handler(content_types = ['text'])
    def closed(message):
        bot.send_message(message.chat.id, "----".format(message.from_user, bot.get_me()),parse_mode = 'html')

Заранее спасибо!


Ответы (0 шт):