[英]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_id
和message_id
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.