discord.py Регистрация имен с помощью команд и аргументов - PullRequest
2 голосов
/ 01 октября 2019

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

Я пытался сделать это:

if message.content.lower().startswith('$jadd'):
        with open('info.txt', 'a') as info:
            info.write(message.content)
            print("Aggiunto " + message.author.mention + "alla Lista")

я хотел сделатькоманда, что если я сделаю $ jadd (Arg), то добавлю только arg в файл

, но я хотел, чтобы файл выглядел так:

"ARG",

чтобы программа могла легко прочитать

что произошло, когда я набрал команду

1 Ответ

0 голосов
/ 01 октября 2019

Ваше сообщение расплывчато, но я поделюсь одним способом, который мне известен, чтобы решить эту проблему.

Получите аргумент и вместо сохранения имени роли в вашем файле используйте имя, чтобы найти его в ролях. для сервера указанная роль затем получает идентификатор этой роли и сохраняет его в файле json. Таким образом, вы можете одновременно проверить, существует ли эта роль, и не иметь дело с использованием заглавных букв в имени.

...