Telebot - как применить функцию forward

Подскажите, как правильно применить функцию forward. Мне надо, чтобы переслалось сообщение бота например мне, которое он сформировал на основе ответов пользователя

def process_sex_step(message):
    try:
        chat_id = message.chat.id
        sex = message.text
        user = user_dict[chat_id]
        if (sex == u'Male') or (sex == u'Female'):
            user.sex = sex
        else:
            raise Exception("Unknown sex")

        bot.send_message(chat_id, 'Nice to meet you ' + user.name + '\n Age:' + str(user.age) + '\n Sex:' + user.sex)
        
    except Exception as e:
        bot.reply_to(message, 'oooops')

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

Автор решения: Roman

Для того что бы переслать сообщения бота, например самому себе, вам нужен ID пользователя, которому вы хотите переслать сообщение, и ID сообщения которое вы хотите переслать.

Например

YOUR_USER_ID = 123456  # Ваш user id или id чата, куда надо перслать сообщение

def process_sex_step(message):
    try:
        chat_id = message.chat.id
        sex = message.text
        user = user_dict[chat_id]
        if (sex == u'Male') or (sex == u'Female'):
            user.sex = sex
        else:
            raise Exception("Unknown sex")

        sent_message = bot.send_message(chat_id, 'Nice to meet you ' + user.name + '\n Age:' + str(user.age) + '\n Sex:' + user.sex)
        
        bot.forward_message(
            chat_id=YOUR_USER_ID,  # Ваш user id или id чата, куда надо перслать сообщение
            from_chat_id=chat_id,  # id чата, откуда надо переслать сообщение
            message_id=sent_message.message_id  # id сообщения, которое надо переслать
        )

    except Exception as e:
        bot.reply_to(message, 'oooops')
→ Ссылка