Два одинаковых декоратора @bot.message_handler(commands=['start'])
Из двух срабатывает только первый -> функция start_with_params никогда не выполняется. Либо разделить функции чтобы декораторы были разные, добавив проверку через какую нибудь lambda функцию, либо занести код под одну функцию