我想为一个混音乐的朋友设置一个不和谐的机器人。使用现有的机器人,我已经能够使其工作。但是只有我可以发出命令。每次我尝试按照创建者的建议定义权限时,都会返回错误消息“不知道用户(实际的模块权限路由命令)”
我尝试了多种方式来汇总权限。还查找了很多有关.json模块和语法的信息。万一附带的描述是错误的,但我找不到有用的东西。我没有写过机器人的经验,但是我也研究了制作.js配置和放置命令等问题,因为.js可能对我来说更容易使用。但这对于语法错误而言似乎是一个巨大的解决方法。我不确定命令的父模块是什么,因此在读取.dll时我尝试了很多基于反射器的行。
我按照建议的语法(aParentModule.aChildModule.aCommand(arg1,arg2,arg3))给机器人的命令 “ @BOT权限分配管理员语音”
回复:看起来不太正确,我将忽略这些条目:语音 我不认识这个人。
我经常告诉我这个人的问题,所以我认为我在那儿没有适当地分割请求。无法找到方法。
@BOT权限分配您的通话,语音,加入
回复:看起来不太正确,我将忽略以下条目:,voice,join 我不认识这个人。
我正在使用的机器人可以在github上找到以供参考:https://github.com/BinkanSalaryman/Discord-Audio-Stream-Bot
带有权限命令的config.json中的命令
“文字”:{ “命令”:{ “ botAgent”:“ tomoko”, “权限”:{ “ defaultPermissions”:“!bot.stop()!guild.leave()help.commands(路径)!permissions.assign(USER_OR_ROLE,PERMISSIONS)utils.ping(host)”, “ userPermissions”:{}, “ rolePermissions”:{} }
我从机器人“ Tomoko.json”得到的错误
"warning_badUser": "I don't know this person.",
我希望能够将联接和离开命令赋予特定角色,而不仅仅是机器人创建者。要做到这一点,机器人需要停止根据响应消息从我看到的内容中看到命令作为用户名。 / p>