TeleBot.register_next_step_handler() got multiple values for argument 'message'

Пишу телеграмм бота. Задача заключатеся в следующем. Программа спрашивает, хочет ли пользователь добавить слово в словарь. Если да, то слово добавляется в словарь. В обоих случаях, я должен переходить на свою main функцию (choose_level_func), которая принимает: message, value. Но я получаю ошибку. Что я делаю не так?

def first_failure(message, value):

    send_lost = bot.send_message(message.chat.id, 'Ты проиграл!')
    key = types.InlineKeyboardMarkup()
    yes = types.InlineKeyboardButton(text = 'Да', callback_data= 'yes')
    no = types.InlineKeyboardButton(text = 'Нет', callback_data= 'no')
    key.add(yes, no)
    bot.send_message(message.chat.id, f"добавить его в наш словарик?", reply_markup=key)
    bot.register_next_step_handler(send_lost, ask_to_add, message)
        

@bot.callback_query_handler(func=lambda c: True)
def ask_to_add(c, *args):
    global random_word
    if c.data == 'yes':
        cont_game = bot.send_message(c.message.chat.id, "Хорошо, я добавил, продолжаем играть!\nЧтобы закончить играть введи: стоп")
        user_dict_with_words[random_word.capitalize()] = GoogleTranslator(source='auto', target='russian').translate(random_word).capitalize()
        print(user_dict_with_words)
        bot.register_next_step_handler(cont_game, choose_level_func, message='')

    if c.data == 'no':
        bot.send_message(c.message.chat.id, "Хорошо, продолжаем!")
        bot.register_next_step_handler(cont_game, choose_level_func, message='')

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