Получите роль в Discord по идентификатору. Дискрод.pyPython

Программы на Python
Anonymous
Получите роль в Discord по идентификатору. Дискрод.py

Сообщение Anonymous »


Как получить объект 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)

Вернуться в «Python»