TypeError:get_member()缺少1个必需的位置参数:“ self”

时间:2020-06-25 16:15:25

标签: discord.py

很抱歉这个菜鸟问题。我正在尝试使用Python创建Discord机器人。我想要成员对象。我只知道用户的ID。我尝试了此操作:user = discord.Guild.get_member(user_id = the user id)但出现以下错误:TypeError:get_member()缺少1个必需的位置参数:“ self”。但是我认为我不需要这个论点!在文档中,他们说我不需要https://discordpy.readthedocs.io/en/latest/api.html#discord.Guild.get_member 我尝试了几个想法,但知道下一步该怎么做。 这是我的代码的更详细的版本:

@client.event async def on_message(message): if message.content == "test": guild = discord.Guild user = guild.guild.get_member(user_id = the id from a user) await message.channel.send(user)

1 个答案:

答案 0 :(得分:0)

如何获得公会成员的简单示例:

@bot.command()
async def getmember(context):
    member = context.guild.get_member(your_user_id)

UPD:尝试以下解决方案:

@client.event 
async def on_message(message):     
    if message.content == "test":         
        guild = message.author.guild
        user = guild.get_member(your_user_id)         
        await message.channel.send(user)