最近,我正在研究一个用 python 编写的简单 Telegram 机器人(带有python-telegram-bot
库)。在这个机器人中,我可以使用以下命令获取最后一个消息对象:
bot.getUpdates()[-1].message
并且根据Telegram Doc,消息对象包含一些属性,例如message_id,from,date,chat
,...,该from
属性返回一个 User 对象,该对象是消息的发送者。但是因为from
它是一个python 关键字(在导入时使用),所以我们不能使用它,它会引发 SyntaxError。
作为一种替代方法,我们可以使用chat
属性,它在个人聊天中返回一个用户对象和一个GroupChat
不包含的组中的对象以及有关用户的信息。此外,我找不到任何直接报告此错误的方法。
所以问题是有什么方法可以完成这项工作吗?或者任何替代解决方案?