在PyTelegramBotAPI上运行的Telegram Bot错误地获得转发消息

时间:2017-09-30 18:17:59

标签: python python-3.x telegram telegram-bot python-telegram-bot

我正在将消息转发给bot。然后bot简单地将它打印到我的控制台(第一次)。然后,让我们看看这个例子:

转发: 1 2 3 4 5

BOT OUTPUTS: 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

1 个答案:

答案 0 :(得分:0)

如果您使用pytelegrambotapi,则应像这样键入(在处理程序下方) 如果您在1条消息中发送号码

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

否则-如果您在其他消息中发送号码-

试图将多条消息串联起来并发送给元组。