簡體   English   中英

電報機器人。 將消息轉發到另一個聊天

[英]telegram bot. Forward message to another chat

我有一個代碼簡單的電報回聲機器人。

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)

但它並沒有導致成功。 我應該如何修改我的機器人?

你應該這樣做:

bot.forward_message(to_chat_id, from_chat_id, message_id)

message_id- 您要重新發布的消息的 ID

forwardMessage沒有用於text的參數。
您需要傳遞chat_id (目標聊天)、 from_chat_idmessage_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM