Closed aboutmydreams closed 4 years ago
应该是headless_decoraters=[Depend(at_me)]吧
教程里面这节好像还有其他问题
如果只是写if not judge(message): raise ExecutionStop()
的话
无法执行异步函数 还需要再if后面加个else: return True
(第一次用issue不知道路人能不能跟回 见谅..)
@Uwwal
应该是headless_decoraters=[Depend(at_me)]吧 教程里面这节好像还有其他问题 如果只是写
if not judge(message): raise ExecutionStop()
的话 无法执行异步函数 还需要再if后面加个else: return True
(第一次用issue不知道路人能不能跟回 见谅..)
hi,Depend 是v3中的用法,当前的版本里面没有这个装饰器哦
@Uwwal
应该是headless_decoraters=[Depend(at_me)]吧 教程里面这节好像还有其他问题 如果只是写
if not judge(message): raise ExecutionStop()
的话 无法执行异步函数 还需要再if后面加个else: return True
(第一次用issue不知道路人能不能跟回 见谅..)hi,Depend 是v3中的用法,当前的版本里面没有这个装饰器哦
我看graia.broadcast.builtin.decoraters里面有个Depend类倒是..(好像也能用)
用法错了.
我们提供了 graia.broadcast.builtin.decoraters.Depend
作为 v3 中 Depend, 即依赖注入系统的向上兼容迁移.
Decorater 通过实现 target 抽象方法, BCC 内部进行处理来参与到参数解析的过程中去.
参考教程时发生错误 https://graia.originpages.com/#/suggests/donot_make_handler?id=%e8%bf%87%e6%bb%a4%e6%b6%88%e6%81%af
复现步骤:
控制台日志输出截图:
运行环境:
mirai-core
版本:latestmirai-api-http
版本:latestgraia-application-mirai
版本:0.1.1 (pip3 install)