如何在discord.py斜杠命令中提及用户并实现输入联想?
让Discord Hybrid命令的用户字段显示服务器成员列表
只需给你的user参数加上类型注解discord.Member,Discord就会自动在输入命令时加载当前服务器的成员列表,输入昵称也会实时匹配提示。
修改后的代码:
import discord from discord.ext import commands @bot.hybrid_command(with_app_command=True) async def hug(ctx, user: discord.Member): # 这里添加你的命令逻辑,比如发送拥抱提示 await ctx.send(f"{ctx.author.mention} 给了 {user.mention} 一个大大的拥抱!")
原理很直接:当你指定参数类型为discord.Member时,Discord的应用命令系统会识别这是服务器成员选择器,自动提供成员列表和模糊匹配功能,不需要额外复杂配置。
内容的提问来源于stack exchange,提问作者S4_Yuuki
相关产品推荐
相关产品推荐

