簡體   English   中英

在 PyTelegramBotAPI 上運行的 Telegram Bot 錯誤地獲取轉發的消息

[英]Telegram Bot running on PyTelegramBotAPI is incorrectly getting forwarded messages

我正在將消息轉發給機器人。 然后 bot simple 將它打印到我的控制台(第一次) 然后,讓我們看一下示例:

轉發: 1 2 3 4 5

機器人輸出: 2 1 4 3 5

主要問題是這些消息的層次結構是錯誤的。 它總是不同的,它甚至可以是正確的,但很少......

問題:如何正確獲取具有正確層次結構的所有消息?

我使用的代碼:

@bot.message_handler(func=lambda message: message.forward_from != None) # handles only forwarded messages
def newPost(message):
    print(message.text)

信息:Python 3,PyTelegramBotAPI

如果你使用 pytelegrambotapi 你應該像這樣輸入(在處理程序下面),如果你在 1 條消息中發送數字

bot.send_message(message.chat.id, message.text, <keyboard>)

否則 - 如果您在更多消息中發送數字 -

試圖將幾條消息串聯起來並發送。

暫無
暫無

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

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