import discord
from discord.ext import commands
bot = commands.Bot(command_prefix="!")
@bot.event
async def on_ready():
user = bot.get_user(1234567890) # Замените на ID пользователя, для которого нужно получить список ролей
if not user:
print("Пользователь не найден")
return
guild = bot.get_guild(987654321) # Замените на ID сервера, на котором находится пользователь
if not guild:
print("Сервер не найден")
return
member = guild.get_member(user.id)
if not member:
print("Пользователь не найден на сервере")
return
roles = member.roles # Получаем список ролей пользователя
for role in roles:
print(role.name)
bot.run("YOUR_BOT_TOKEN")
在 Py-cord 中,要获取用户角色的列表,您可以使用
.rolesobject属性Member而不是User. 该对象Member包含有关特定服务器上下文中的用户的信息。以下是如何使用 Py-cord 获取用户角色列表的示例:
请注意,您需要替换
1234567890为要获取其角色列表的用户的ID和987654321用户所在服务器的ID。确保您的机器人有权访问服务器以获取有关用户及其角色的信息。