Python MessageFwdHeader telethon库中的属性错误
我的代码中有AttributeError。请问我怎么修Python MessageFwdHeader telethon库中的属性错误,python,telethon,Python,Telethon,我的代码中有AttributeError。请问我怎么修 from telethon import events @client.on(events.NewMessage(func=lambda e: e.is_private)) async def _(event): x = await event.get_reply_message() if x is None: return send = event.raw_text who = event
from telethon import events
@client.on(events.NewMessage(func=lambda e: e.is_private))
async def _(event):
x = await event.get_reply_message()
if x is None:
return
send = event.raw_text
who = event.sender_id
if x.fwd_from:
user = x.fwd_from.sender_id.user_id
else:
return
错误:
Line 11: AttributeError: 'MessageFwdHeader' object has no attribute 'sender_id'
AttributeError通常使用不存在属性,请检查object属性。根据文档,可以在文档中获取原始发件人ID,如:
message.forward.sender\u ID
。顺便说一下,如果发件人的配置文件被隐藏或是频道转发,结果将是None
。好的,那么当您阅读错误消息第11行:AttributeError:'MessageFwdHeader'对象没有属性“sender\u id”
,您是否查看了代码的第11行?看看它是怎么说的who=event.sender\u id
?event.sender\u id
应该做些什么对您有意义吗?它应该做什么?为什么?您希望事件是什么?是真的吗?文档说明了什么?请阅读,第11行实际上是.sender\u id.user\u id的user=x.fwd\u