首页 > 解决方案 > Discord.py 设置用户 ID 作为参数

问题描述

我想创建一个命令,它在 ctx 之后使用用户 ID 作为参数,以使机器人向用户发送提及。问题是,我不知道用户 ID 的语法是什么。我已经浏览了文档,但没有找到答案。

这是代码。

@client.command()
async def userid(ctx, member: discord.Member.id):
    await ctx.send(f'{member.mention})

标签: pythondiscord.py

解决方案


你快到了。

typehint 将用户名、提及、ID 和 display_name 转换为 Member 对象,该对象包含上述所有内容。

@client.command()
async def userid(ctx, member: discord.Member):
    await ctx.send(member.mention)

推荐阅读