如何通过discord.py获取用户的ID?

时间:2020-02-02 20:54:04

标签: python python-3.x discord.py

我正在制作一个机器人,该机器人会为使用它的每个用户列出一个待办事项列表。我希望每个用户都有自己的文件来存储列表,但是我对如何实际获取用户ID感到困惑。

@client.command()
async def todo(ctx, arg1, *args):
    todoArray =open(UserId,'a')

1 个答案:

答案 0 :(得分:0)

Context passed as the first argument to the command具有author属性,它是Context.messageMessage.author的简写,而User对象具有{{3} }属性。
因此,在这种情况下,您只需使用ctx.author.id即可获取发送命令消息的用户的ID。