python - Discord.py 设置用户 ID 作为参数
问题描述
我想创建一个命令,它在 ctx 之后使用用户 ID 作为参数,以使机器人向用户发送提及。问题是,我不知道用户 ID 的语法是什么。我已经浏览了文档,但没有找到答案。
这是代码。
@client.command()
async def userid(ctx, member: discord.Member.id):
await ctx.send(f'{member.mention})
解决方案
你快到了。
typehint 将用户名、提及、ID 和 display_name 转换为 Member 对象,该对象包含上述所有内容。
@client.command()
async def userid(ctx, member: discord.Member):
await ctx.send(member.mention)
推荐阅读
- java - 使 JLabel 不覆盖绘画
- machine-learning - 如何在 Keras 中编写具有高阶张量的激活函数?
- swift - 从 MacOS Swift 应用程序以 sudo 身份启动进程
- python-3.x - 不同集合文档的成对相似度
- gatling - Gatling - 在执行场景之前打印当前时间并将该值传递给下一个场景
- java - 如何使用 mockserver 向 localhost:1080 端口发送请求?
- flutter - 如何在颤动中将变量数据从 php mysql streambuilder 设置为 Global?
- python - 在 excel 中搜索特定文本(文本模式)并使用 openpyxl 将所有结果行复制到同一工作簿中的另一张工作表
- android - 在链接中使用“referrer”参数共享 App Play 商店链接
- sql - 如何通过脚本创建应用程序和工作区?