Я получил это до сих пор, но не знаю, как добавить к нему разные способности. РЕДАКТИРОВАТЬ: Мой код:
Мои ошибки:
Ignoring exception in on_message
Traceback (most recent call last):
File «C:Program FilesPython36libsite-packagesdiscordclient.py», line 307, in _run_event
yield from getattr(self, event)(*args, **kwargs)
File «C:/Users/Rasmus/Python/discordbot/botnoggi2.py», line 145, in on_message
await client.add_roles(member, role)
File «C:Program FilesPython36libsite-packagesdiscordclient.py», line 2915, in add_roles
new_roles = utils._unique(role.id for role in itertools.chain(member.roles, roles))
AttributeError: module ‘discord.member’ has no attribute ‘roles’
спросил(а) 2018-09-24T21:02:00+03:00 4 года, 8 месяцев назад
Источник: progi.pro
Выдача ролей в Discord по реакции на сообщение на Python lofi chill coding
В этом ролике мы создадим Discord бота, который будет выдавать роли на сервере по нажатию на реакцию на языке программирования Python IT Project: it-project.ga/ Мой Телеграм канал: t.me/neor_blog_it ТГ-Чат для общения программистов: t.me/it_trojan_chat Исходный код: github.com/IT-PROJECT-HUB/IT-PROJECT/tree/Discord-Bots/RoleBot Создать бота тут: discord.com/developers/ Подпишись чтобы стать частью Neor Blog IT Поставь лайк чтобы ускорить выход новых постов в Телеграм и роликов на YouTube Discord в котором я часто зависаю: discord.gg/NJyz4FYKDa ТАЙМ КОДЫ: 00:00 — Начало 00:27 — Создание самого бота и добавление его на сервер 2:50 — Написание кода 13:12 — Настройка конфига 15:50 — Запуск кода
Как выдать роль через бота? l Дискорд
Источник: www.ortokid.ru
Предоставление и удаление ролей с помощью бота, Discord.py
Как создать бота в Discord.py, который будет назначать роли, присутствующие в файле role.json , используя одну и ту же команду для удаления и добавления одной и той же роли. Например, ?role добавит и удалит роль в зависимости от того, назначена ли эта роль пользователю. Я немного не понимаю, как этого добиться.
Мой текущий бот использует ?roleadd ?roleremove .
Комментарии (2)
Если у вас уже есть логика добавления / удаления ролей, единственная часть отсутствует — это проверка, есть ли у пользователя роль или нет: if discord.utils.get(ctx.message.author.roles, name=rolename): removerole; else: addrole
Текущий бот находится в JDA, я мог бы попробовать преобразовать его вручную, возможно, затем добавить эту строку.
15.08.2018 13:48
Оператор pass в Python — это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Python — самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science.
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
Перейти к ответу Данный вопрос помечен как решенный
Ответы 2
Ответ принят как подходящий
Я не уверен, где ваш файл role.json вступает в игру, но вот как я бы реализовал такую команду
При этом используется Role конвертер для автоматического разрешения объекта role по его имени, идентификатору или упоминанию.
Спасибо, roles.json был всего лишь набором ролей, которые бот был одобрен для назначения.
15.08.2018 15:14
Этот код в основном просто проверяет, является ли сборщик команд владельцем сервера или нет, а затем назначает ему указанную роль.
Позвольте мне разобрать код:
async def role(ctx, role:discord.Role): > Эта строка определяет функцию.
user = ctx.message.mentions[0] #I don’t know about this line. await user.add_roles(role) #This line adds the roles to the user. await ctx.send(f» has been assigned the role:») #It just sends a kind of notification that the role has been assigned
Комментарии (1)
Пожалуйста, дайте некоторый контекст своему ответу, а не просто публикуйте код. Почему это отвечает на вопрос?
Источник: reddeveloper.ru