Как я могу назначить разрешения с модулями для бота? - PullRequest
0 голосов
/ 15 июня 2019

Я хочу установить бот-диск для друга, который смешивает музыку. Используя существующего бота, я смог заставить его работать. Однако только я могу давать команды. Каждый раз, когда я пытаюсь определить разрешение в соответствии с предложением создателя, оно возвращается с сообщением об ошибке «Не знаю пользователя (фактическая команда доступа к модулю»)

Я попытался обобщить разрешения разными способами. Также много смотрел о модулях .json и синтаксисе. В случае, если описание, которое пришло с ним, было неправильно, но я не смог найти ничего полезного У меня не было опыта в написании бота, но я также рассмотрел, возможно, создание конфигурации .js и помещал в нее команды и т. Д., Так как мне было бы проще использовать .js. Но это похоже на огромный обход синтаксической ошибки. Я не уверен, что является родительским модулем для команд, поэтому я пробовал несколько строк на основе отражателя при чтении DLL.

Команды, которые я дал боту в соответствии с предлагаемым синтаксисом (aParentModule.aChildModule.aCommand (arg1, arg2, arg3)) "@BOT разрешения назначают Admin Voice"

Ответ: Это выглядит не совсем правильно, я буду игнорировать эти записи: Голос Я не знаю этого человека.

Я много говорю мне о человеке, поэтому думаю, что не правильно делю запрос там. Не могу узнать, как, хотя.

@ BOT разрешения назначают Ваш звонок, голос, присоединиться

Ответить: Это выглядит не совсем правильно, я буду игнорировать эти записи:, голос, присоединиться Я не знаю этого человека.

Используемый мной бот можно найти на github для справки: https://github.com/BinkanSalaryman/Discord-Audio-Stream-Bot

Команды из config.json с командой прав доступа

"текст": { "команды": { "botAgent": "tomoko", "разрешения": { "defaultPermissions": "! bot.stop ()! guild.leave () help.commands (path)! permissions.assign (USER_OR_ROLE, PERMISSIONS) utils.ping (host)", "userPermissions": {}, "rolePermissions": {} }

Ошибка, которую я получаю от бота "Tomoko.json"

"warning_badUser": "I don't know this person.",

Я хочу иметь возможность давать команды присоединения и выхода определенной роли, а не только создателю бота. Для этого бот должен перестать видеть команды как имена пользователей из того, что я вижу на основании ответных сообщений.

...