如何从discord.py中的用户_id获取成员对象

2024-10-01 07:48:29 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在学习如何编写Discord机器人程序,我有一个问题, 如何从用户id获取discord.Member对象

@bot.command(name="delete_Roles", aliases=["del"])
@commands.has_role("Mod")
async def delete_Roles(ctx, member_id: int):
    member = getMemberObject(id)
    if member:
        await member.remove_roles(*member.roles, reason="Remove all Roles", atomic=True)
    else:
        await ctx.send("User not found")

我的问题是我需要做什么来代替member=getMemberObject(member\u id)

如果你能帮助我,我将不胜感激

提前谢谢


Tags: 对象用户程序id机器人awaitdeletemember
1条回答
网友
1楼 · 发布于 2024-10-01 07:48:29

您可以使用Guild.get_member函数:

member = ctx.guild.get_member(member_id)

async def delete_Roles(ctx, member: discord.Member):

成员arg将已经是discord.Member对象

参考:

相关问题 更多 >