Получите роль в Discord по идентификатору. Дискрод.py ⇐ Python
-
Anonymous
Получите роль в Discord по идентификатору. Дискрод.py
Как получить объект Role по идентификатору роли, используя «discord.Guild.get_role()»?
Я использую это так role = discord.Guild.get_role(role_id=config.ROLE_ID)
но у меня ошибка после:
Traceback (самый последний вызов — последний): Файл «C:\Users\Master\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py», строка 441, в _run_event await coro(*args, **kwargs) Файл "c:\Users\Master\Desktop\ДЗ\Python\DiscrodBot\bot.py", строка 15, в on_member_join роль = discord.Guild.get_role(role_id=config.ROLE_ID) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ошибка типа: Guild.get_role() получил некоторые позиционные аргументы, переданные как аргументы ключевого слова: 'role_id' Мой код:
импортировать дискорд из команд импорта discord.ext импортировать конфигурацию намерения = discord.Intents.all() намерения.message_content = Истина bot = Commands.Bot(command_prefix=config.BOT_CMD_PREFIX, намерения=намерения) @bot.event асинхронная защита on_member_join(член): если config.IS_ADD_ROLE_CONNECTION_MEMBER: роль = discord.Guild.get_role(role_id=config.ROLE_ID) ждутmember.add_roles(роль) если __name__ == "__main__": bot.run(config.BOT_TOKEN)
Как получить объект Role по идентификатору роли, используя «discord.Guild.get_role()»?
Я использую это так role = discord.Guild.get_role(role_id=config.ROLE_ID)
но у меня ошибка после:
Traceback (самый последний вызов — последний): Файл «C:\Users\Master\AppData\Local\Programs\Python\Python311\Lib\site-packages\discord\client.py», строка 441, в _run_event await coro(*args, **kwargs) Файл "c:\Users\Master\Desktop\ДЗ\Python\DiscrodBot\bot.py", строка 15, в on_member_join роль = discord.Guild.get_role(role_id=config.ROLE_ID) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Ошибка типа: Guild.get_role() получил некоторые позиционные аргументы, переданные как аргументы ключевого слова: 'role_id' Мой код:
импортировать дискорд из команд импорта discord.ext импортировать конфигурацию намерения = discord.Intents.all() намерения.message_content = Истина bot = Commands.Bot(command_prefix=config.BOT_CMD_PREFIX, намерения=намерения) @bot.event асинхронная защита on_member_join(член): если config.IS_ADD_ROLE_CONNECTION_MEMBER: роль = discord.Guild.get_role(role_id=config.ROLE_ID) ждутmember.add_roles(роль) если __name__ == "__main__": bot.run(config.BOT_TOKEN)