MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    LuckPerms - Mirai - 高级权限服务插件

    插件发布
    jvm plugin kotlin permission
    39
    70
    22141
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Karlatemp
      Karlatemp 最后由 编辑

      /lp user 是固定 sub command, 并没有 user=123456789, 因为数据库用户名就是 QQ号

      eg /lp user 1234567890 info

      1 条回复 最后回复 回复 引用 0
      • Karlatemp
        Karlatemp @SnowMoonSS 最后由 编辑

        @snowmoonss 详细逻辑参考 https://github.com/Karlatemp/LuckPerms-Mirai/blob/master/src/main/kotlin/io/github/karlatemp/luckperms/mirai/context/MiraiCalculator.kt

        1 条回复 最后回复 回复 引用 0
        • B
          BlackBird-BB 最后由 编辑

          请问怎么更换语言……第一步就卡死,,,wiki上说的也是不清不白
          /lp translations 然后他说让我install
          然后我就/lp translations install,然后它就把语言包更新了一遍,然后怎么选择啊??????

          Karlatemp 1 条回复 最后回复 回复 引用 0
          • Karlatemp
            Karlatemp @BlackBird-BB 最后由 编辑

            @blackbird-bb ....不需要换语言啊. 百度都能搜到很多相关资料,语言没啥影响的

            B 1 条回复 最后回复 回复 引用 0
            • B
              BlackBird-BB @Karlatemp 最后由 编辑

              @karlatemp qs,,,但是比较难受/捂脸
              ,,,我应该是已经更换成功了,但是官方的翻译内容比较少……主要还是游戏里面的……所以可能好多信息还是以英语显示

              1 条回复 最后回复 回复 引用 0
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • Referenced by  Orisland Orisland 
              • VIPWYH2004
                VIPWYH2004 最后由 编辑

                怎么实现/perm add g111111111 group:test.testplugin的效果qwq

                Karlatemp 1 条回复 最后回复 回复 引用 0
                • Karlatemp
                  Karlatemp @VIPWYH2004 最后由 编辑

                  @vipwyh2004 /lp group permission add perm.perm group=123456

                  Y 1 条回复 最后回复 回复 引用 0
                  • Y
                    yan-forever @Karlatemp 最后由 编辑

                    @karlatemp 在 LuckPerms - Mirai - 高级权限服务插件 中说:

                    @vipwyh2004 /lp group permission add perm.perm group=123456

                    当我使用https://github.com/LaoLittle/AutoGroup/这款插件并为我的群配置权限时/lp group permission add org.laolittle.plugin.autogroup:timer.nudge group=xxxxxxxxxx
                    报错未知的命令

                    Karlatemp 1 条回复 最后回复 回复 引用 0
                    • Karlatemp
                      Karlatemp @yan-forever 最后由 编辑

                      @yan-forever 您确认 LuckPerms 已经加载了吗, 执行 /status 看看

                      1 条回复 最后回复 回复 引用 0
                      • C
                        CabbCat 最后由 编辑

                        想问一下如何实现/perm add g123456789 (permission)这个效果...
                        看说明文档里只有赋予一个群内成员的命令,不清楚如何赋予群组权限...使用/lp group default permission set xxxx group=xxxxxx发现并不能实现/perm add g123456789 (permission)的效果。
                        以及/lp user这个命令是只能查看用户的info吗,如何查看群组的info呢
                        自己不会开发,看了好多遍github上的说明也搞不懂....麻烦大佬解答一下了

                        Karlatemp 1 条回复 最后回复 回复 引用 0
                        • Karlatemp
                          Karlatemp @CabbCat 最后由 编辑

                          @cabbcat 我的设计中是能通过这种命令来基于 g** 的,但我并没有进行详细测试,如果有问题的话请发个issue,有时间我会去检查修复的

                          C 1 条回复 最后回复 回复 引用 0
                          • C
                            CabbCat @Karlatemp 最后由 编辑

                            @karlatemp 感谢佬回复,尝试了2.10.0-dev-5好像还是不行,已提交issue

                            1 条回复 最后回复 回复 引用 0
                            • Pinned by  Karlatemp Karlatemp 
                            • C
                              cnkaile 最后由 编辑

                              额,luckperm怎么使用,怎么添加权限,我看别人用户都是有的,但是我就是0,不知道怎么用

                              1 条回复 最后回复 回复 引用 0
                              • S
                                Shinkan 最后由 编辑

                                为什么我登陆了一个作为bot的QQ号,然后去给予该QQ号权限,他说找不到该用户

                                Karlatemp 1 条回复 最后回复 回复 引用 0
                                • Karlatemp
                                  Karlatemp @Shinkan 最后由 编辑

                                  @Shinkan 你为什么要给bot权限? 你不应该给你自己权限吗

                                  S 1 条回复 最后回复 回复 引用 0
                                  • S
                                    Shinkan @Karlatemp 最后由 编辑

                                    @Karlatemp 懂了懂了,已经解决了,现在的新问题是,我跟bot私聊,bot可以回答,但在群聊里面不行,控制台能看到回复,但群聊不会发出来,我去luckperm的Web调了下权限,也不行。

                                    1 条回复 最后回复 回复 引用 0
                                    • C
                                      ChenhaoShen 最后由 编辑

                                      配置消息服务为RabbitMQ以后关闭机器人时会抛出已关闭异常

                                      2022-04-15 10:36:47 W/stderr: me.lucko.luckperms.lib.rabbitmq.client.AlreadyClosedException: channel is already closed due to clean channel shutdown; protocol method: #method<channel.close>(reply-code=200, reply-text=OK, class-id=0, method-id=0)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.AMQChannel.processShutdownSignal(AMQChannel.java:401)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.ChannelN.startProcessShutdownSignal(ChannelN.java:287)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.ChannelN.close(ChannelN.java:608)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.ChannelN.close(ChannelN.java:542)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.ChannelN.close(ChannelN.java:535)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.recovery.AutorecoveringChannel.lambda$close$0(AutorecoveringChannel.java:74)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.recovery.AutorecoveringChannel.executeAndClean(AutorecoveringChannel.java:102)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.lib.rabbitmq.client.impl.recovery.AutorecoveringChannel.close(AutorecoveringChannel.java:74)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.common.messaging.rabbitmq.RabbitMQMessenger.close(RabbitMQMessenger.java:101)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.common.messaging.LuckPermsMessagingService.close(LuckPermsMessagingService.java:95)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//me.lucko.luckperms.common.plugin.AbstractLuckPermsPlugin.disable(AbstractLuckPermsPlugin.java:250)
                                      2022-04-15 10:36:47 W/stderr:   at LuckPerms-Mirai-2.10.0-dev-6+null-all.jar//io.github.karlatemp.luckperms.mirai.LPMiraiBootstrap.onDisable(LPMiraiBootstrap.kt:235)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnDisable$mirai_console(JvmPluginInternal.kt:90)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.disable(BuiltInJvmPluginLoaderImpl.kt:275)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.disable(BuiltInJvmPluginLoaderImpl.kt:35)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.disable(JvmPluginLoader.kt)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.disable(JvmPluginLoader.kt:50)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal$refreshCoroutineContext$2$1.invoke(JvmPluginInternal.kt:172)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal$refreshCoroutineContext$2$1.invoke(JvmPluginInternal.kt:169)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.invokeOnCompletion(JobSupport.kt:1548)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.invokeOnCompletion(JobSupport.kt:449)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.refreshCoroutineContext(JvmPluginInternal.kt:169)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.getCoroutineContext(JvmPluginInternal.kt:183)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.CoroutineScopeKt.cancel(CoroutineScope.kt:286)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.JvmPluginInternal.internalOnDisable$mirai_console(JvmPluginInternal.kt:93)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.disable(BuiltInJvmPluginLoaderImpl.kt:275)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.BuiltInJvmPluginLoaderImpl.disable(BuiltInJvmPluginLoaderImpl.kt:35)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.disable(JvmPluginLoader.kt)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.plugin.jvm.JvmPluginLoader$BuiltIn.disable(JvmPluginLoader.kt:50)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.plugin.PluginManager.disablePlugin(PluginManager.kt:159)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl$1.invoke(PluginManagerImpl.kt:87)
                                      2022-04-15 10:36:47 W/stderr:   at net.mamoe.mirai.console.internal.plugin.PluginManagerImpl$1.invoke(PluginManagerImpl.kt:84)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.InvokeOnCompletion.invoke(JobSupport.kt:1391)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1519)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.continueCompleting(JobSupport.kt:935)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.access$continueCompleting(JobSupport.kt:27)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport$ChildCompletion.invoke(JobSupport.kt:1155)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1519)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.continueCompleting(JobSupport.kt:935)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.access$continueCompleting(JobSupport.kt:27)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport$ChildCompletion.invoke(JobSupport.kt:1155)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1519)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.continueCompleting(JobSupport.kt:935)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.access$continueCompleting(JobSupport.kt:27)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport$ChildCompletion.invoke(JobSupport.kt:1155)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.notifyCompletion(JobSupport.kt:1519)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.completeStateFinalization(JobSupport.kt:323)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.finalizeFinishingState(JobSupport.kt:240)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.tryMakeCompletingSlowPath(JobSupport.kt:906)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.tryMakeCompleting(JobSupport.kt:863)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.JobSupport.makeCompletingOnce$kotlinx_coroutines_core(JobSupport.kt:828)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:100)
                                      2022-04-15 10:36:47 W/stderr:   at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:571)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:678)
                                      2022-04-15 10:36:47 W/stderr:   at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:665)
                                      
                                      1 条回复 最后回复 回复 引用 0
                                      • L
                                        lvjinyu @Karlatemp 最后由 编辑

                                        此回复已被删除!
                                        1 条回复 最后回复 回复 引用 0
                                        • L
                                          lvjinyu 最后由 编辑

                                          怎么把所有的权限列出来啊?

                                          L 1 条回复 最后回复 回复 引用 0
                                          • L
                                            lvjinyu @lvjinyu 最后由 编辑

                                            现在我知道了,lp tree会生成一个网址,可以在里面查看权限。

                                            1 条回复 最后回复 回复 引用 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 2 / 4
                                            • First post
                                              Last post
                                            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact