Пересылка сообщений от Telegram Bot

Мне нужно сделать следующее:

  • пользователь отправляет моему боту всевозможные сообщения;
  • бот должен пересылать конкретные сообщения на мой канал следующим образом:
            bot.forward_message(chat_id='my_chat_id', from_chat_id='my_chat_id_from_which_I_am_forwarding', message_id=message.message_id)
    

Однако я получаю эту ошибку:

ОШИБКА - инициализация : __threadaded_polling:515 - запрос к Telegram API завершился неудачно. Код ошибки: 400. Описание: неверный запрос: сообщение для пересылки не найдено, 2021-03-09 18:44:15,950

Когда я отлаживаю это, message.message_id и message.text верны. Есть ли у кого-нибудь идеи или предложения?

1 ответ

      bot.forward_message(
chat_id="@channel", 
from_chat_id="chat_id_from_which_I_am_forwarding", 
message_id=message.message_id)

Вам необходимо добавить бота как администратора в канал !!

Другие вопросы по тегам