Pyrogram电报机器人报错:'Message'对象无'message_id'属性如何解决?
错误原因及修复方案
错误原因
你代码里调用了st_msg.message_id,但Pyrogram的Message对象没有message_id这个属性——Pyrogram对Telegram消息的ID字段封装为id,而非message_id。这个问题大概率是混淆了其他Telegram机器人库(比如python-telegram-bot)的属性命名规则导致的。
修复方法
直接将代码中的st_msg.message_id替换为st_msg.id即可:
await client.delete_messages(message.chat.id, st_msg.id)
内容的提问来源于stack exchange,提问作者Maddox
相关产品推荐
相关产品推荐

