@egor5658

Телеграм бот переадрессация сообщения в канал?

задача бота, чтобы он переадрессовывал сообщения в канал, Вот код
import telebot
from telebot import types   

bot = telebot.TeleBot()

@bot.message_handler(func=lambda message: True)
def forward_message(message):
    # Введите ID канала, в который нужно переадресовать сообщение
    channel_id = ''
    # Переадресация сообщения в канал
    bot.forward_message(chat_id=channel_id, from_chat_id=message.chat.id, message_id=message.message_id)



bot.polling(none_stop=True)


Но при попытке написать сообщения, в консоли ошибка
File "C:\Users\user\AppData\Roaming\Python\Python311\site-packages\telebot\apihelper.py", line 189, in _check_result    
    raise ApiTelegramException(method_name, result, result_json)
telebot.apihelper.ApiTelegramException: A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad 
Request: chat not found

Что делать?
  • Вопрос задан
  • 217 просмотров
Пригласить эксперта
Ответы на вопрос 1
@AlmazKayum
Bad
Request: chat not found

у тебя
channel_id = ''
пустая строка вместо channel_id
надо ставить актуальный id канала, тогда найдет канал
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы