You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 14:00:58