telebot не хочет пересылать сообщение

первая часть кода выполняется, а пересылка не работает

from telebot import TeleBot

bot = TeleBot('7873195556:AAE7g16NOdSl0aiQKVlIeuo46DdV_w5nx5E')
TO_CHAT_ID = 1374702916

@bot.message_handler(commands=['start'])
def start(message):
    msg = bot.send_message(message.chat.id, 'напиши сообщение, я его передам!')
    bot.register_next_step_handler(msg, all_messages)

def all_messages(message):
    bot.forward_message(chat_id=1374702916, from_chat_id=message.from_user.id, message_id=message.message_id)
    bot.send_message(message.chat.id, 'сообщение доставлено!')

if __name__ == '__main__':
    bot.polling(none_stop=True)

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

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

Возможно причина кроется в том, кому ты хочешь отправить сообщение. Если пользователь id = 1374702916 никогда не пользовался ботом, или он у него заблокирован, то сообщение ему никак не сможет дойти. Если же id = 1374702916 - это твой аккаунт, то это странно, с точки зрения реализации, все должно работать, поскольку, ты пишешь /start, предлагается ввести сообщение, сообщение вводится и успешно пересылается с пометкой "переслано от + nickname" + text. Будь осторожен с публикацией token'а бота и прочей информации в коде, такой как user id!

→ Ссылка