Closed Ayusummer closed 2 years ago
我的aiocqhttp
是1.4.3
,Python
版本是3.8.6
。但我输出了event.reply
是None
。
我注意到aiocqhttp
的Event
源码里有这么一段话
class Event(dict): """ 封装从 OneBot (CQHTTP) 收到的事件数据对象(字典),提供属性以获取其中的字段。 除
type
和detail_type
属性对于任何事件都有效外,其它属性存在与否(不存在则返回None
)依事件不同而不同。 """
也就是它定义了__getattr__
函数,调用的是python
的dict
类的成员函数get()
获取对应的属性值,其行为就如上述的文字所说。
不过event.reply
确实是nonebot.adapters.onebot
里才有的,我看~回复的需求应该不重要~就把这段代码删了吧
更新代码之后机器人报错'str' object has no attribute 'parent'
更新代码之后机器人报错'str' object has no attribute 'parent'
请贴出报错时的堆栈信息,就如题主一样,以便能更好的排查错误哦。最好附上运行时的版本信息。
如果错误不是该issue类型的最好新开一个issue提问。
我来补下错误信息吧
问题在于更新完后 resource 没了导致找不到资源
把 resource 加上就行了😋
终于知道为啥了...images资源里还有个images文件夹,需要把那个文件夹放到resource里....
CQEvent 类內没有 reply 属性, 看了下原版的 event 类型是 nonebot.adapters.onebot.v11.MessageEvent, 请问这里是修改了 aiocqhttp 的 CQEvent 源码么?