Как переслать сообщения пользователя бота другому человеку?

#На картинке, при нажатии на кнопку другое, высвечивается сообщение с кнопкой "Готово". Пользователь должен ввести необходимую информацию о мелодии, которую хочет. затем пользователь нажимает кнопку готово. После чего, сообщение пользователя должно переслаться мне (для проверки работоспособности программы) а так композитору. Однако, бот пересылает свое же сообщение, а не пользовательское. Вот и вопрос в том, что нужно сделать, чтобы пересылалось сообщение пользователя.

to_chat_id = "айди кому отправить сообщение"

@bot.callback_query_handler(func=lambda call: True)
def callback_message(call):

    ...

    elif call.data == 'other':
        quest_stage21(call.message)
    elif call.data == 'done':
        quest_stage22(call.message)
    return

def quest_stage21(message):
    markup = types.InlineKeyboardMarkup()
    st21btn1 = types.InlineKeyboardButton(text='Готово', 
callback_data='done')
    markup.row(st21btn1)

    bot.send_message(message.chat.id, 'Напишите, пожалуйста, в одно сообщение следующее: направление (минус, бит, грув и т.д.), стиль выбранного направления, темп мелодии, характер мелодии, разнообразный ли должен быть продукт (нет, разнообразный, умеренный).', reply_markup=markup)



def quest_stage22(message):
    bot.forward_message(to_chat_id, message.chat.id, message.from_user.id)

bot.infinity_polling()

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

Автор решения: Andrey comp

попробуйте пересылать сообщения ни через forward а сохранить его в переменную и передать ее а далее отправить на id админа

например:

@bot.message_handler(commands=['start', 'help'])
def send_welcome(message):
    bot.reply_to(message, "отправте текст")
    bot.register_next_step_handler(message, text)
    
def text(message):
    text = message.text
    
    bot.send_message('ид пользователя', text=text)
→ Ссылка