问题描述
这里是我从实列里抄出来的指令
在console中执行没有问题
4e908273-5506-4c13-9971-0d8385278910-`H{N26VQI}54QK_}89{H3KG.png
不过在聊天中执行的时候返回的log仅仅只表明bot收到这么一条消息,然后就没有反应了
25d0701a-394f-4593-9e1d-e68a53a07fb8-A50HM73F.png
相关的代码
override fun onEnable()
{
logger.info { "Plugin loaded" }
// 注册指令
MySimpleCommand.register()
MyCompositeCommand.register()
MyTestCmd.register()
val PERMISSION_EXECUTE_1 by lazy {
PermissionService.INSTANCE.register(permissionId("execute1"), "注册权限的示例")
}
}
object MyTestCmd : SimpleCommand(
Mirai, "tell", "私聊",
description = "Tell somebody privately",
) {
@Handler // 标记这是指令处理器 // 函数名随意
suspend fun CommandSender.handle(target: User, message: String) { // 这两个参数会被作为指令参数要求
target.sendMessage(message)
}
}
一些其他的相关问题
在尝试使用权限这块的代码时IDE会返回错误
9b7f4419-6634-4212-95af-4c9fcd893c9a-image.png
在这里先提前感谢各位大佬的解答!