метод forwardMessage, просто нужен совет - PullRequest
0 голосов
/ 02 февраля 2019

Я хочу создать телеграмм-бота, который сможет пересылать каждое сообщение в другой чат (фактически, в супергруппу).Мне нужно переслать каждое сообщение от каждого человека, который отправит текст этому боту.Поэтому я думаю, что мне нужно использовать метод "forwardMessage" в моем коде, у этого метода есть три обязательных параметра (chat_id, from_chat_id, message_id), но все, что я знаю, это мой идентификатор и идентификатор моей супергруппы.Также я знаю message_id, но я не понимаю, как сделать message_id «переменным параметром», чтобы каждое сообщение передавалось вперед.

Как я могу это сделать?Это вообще возможно?

import telebot
import cnst

bot=telebot.TeleBot(cnst.token)

@bot.message_handler(content_types=["text"])
def handle_text (message):
    bot.forward_message(id, id, 86)

bot.polling(none_stop=True)

Это то, что я уже сделал, и оно пересылает только сообщение "86", что следует из кода.

Извините за английский.

1 Ответ

0 голосов
/ 03 февраля 2019

Замените 86 на message.message_id, это все, что вам нужно.

...