2-Handler сommands не выполняется

Есть 2 хендлера c параметром commands: Когда я вызываю команду "sklad" и "tovar" все равно выполняется 1-хендлер. Подскажите пожалуйста, где моя ошибка. Спасибо.

@bot.message_handler(commands=['sklad'])
def message_handler_send(message: types.Message):
    if message.text in koppon:   
        send_docs(message)
    elif message.text in yuksak:
        send_docs_yuksak(message)
    elif message.text in yaypan:
        send_docs_yaypan(message)
    elif message.text in yangiqurgon:
        send_docs_yangiqurgon(message)
    elif message.text=='d':
        send_docs_oboy(message)
    else:
        send_query(message)

 @bot.message_handler(commands=['tovar'])
 def message_handler_query(message: types.Message):
 message.text=message.text[1:]
 if message.text not in (koppon, yuksak, yaypan, yangiqurgon) and (message.text.startswith('s')):
    send_query_yuksak(message)
 elif message.text not in (koppon, yuksak, yaypan, yangiqurgon) and (message.text.startswith('y')):
    send_query_yaypan(message)
 elif message.text not in (koppon, yuksak, yaypan, yangiqurgon) and (message.text.startswith('g')):
    send_query_yangiqurgon(message)
 elif message.text not in (koppon, yuksak, yaypan, yangiqurgon) and (message.text.startswith('d')):
    send_query_oboy(message) 

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