电报机器人。将消息转发到另一个ch

2024-04-29 06:53:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个简单的电码回音机器人。

import config
import telebot

bot = telebot.TeleBot(config.token)

@bot.message_handler(content_types=["text"])
def repeat_all_messages(message): 
    bot.send_message(message.chat.id, message.text)

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

但我想机器人将收到的信息作为转发发送到另一个聊天室。 我试着顺着路走

chat = '187458737'
bot.forward_message(chat, message.chat.id, message.text)

但这并没有导致成功。 我应该如何修改我的机器人?


Tags: textimporttokenidconfigmessage电码bot
2条回答

forwardMessage没有用于text的参数。
您需要通过chat_id(目标聊天)、from_chat_idmessage_id

你应该这样做:

bot.forward_message(to_chat_id, from_chat_id, message_id)

message_id-要重新发布的邮件的id

相关问题 更多 >