如果我有针对特殊角色的命令(例如/BAN、/KINK、/MUTE),每个用户都可以看到它们.是否可以仅为可以执行这些命令的用户显示这些命令?

您可以判断权限、角色或ID,但用户仍会在列表中看到这些命令

推荐答案

在创建斜杠命令时,通过使用参数default_member_permissions Found here,可以防止没有所需权限的用户看到命令.

@client.slash_command(name="ping", description="Ping the bot", default_member_permissions=(nextcord.Permissions(administrator=True)))
async def ping(interaction: nextcord.Interaction):
    await interaction.send("Pong!", ephemeral=True)

您可以允许和拒绝某些用户和角色查看服务器设置中的特定命令.
为此,请转到服务器设置->;集成->;Bot/应用程序,然后单击要为其配置角色和成员的命令.

allow/deny certain roles and users

Python相关问答推荐

Tkinter -控制调色板的位置

使用图片生成PDF Django rest框架

Class_weight参数不影响RandomForestClassifier不平衡数据集中的结果

2维数组9x9,不使用numpy.数组(MutableSequence的子类)

如何使用Python将工作表从一个Excel工作簿复制粘贴到另一个工作簿?

Vectorize多个头寸的止盈/止盈回溯测试pythonpandas

管道冻结和管道卸载

基于字符串匹配条件合并两个帧

Python解析整数格式说明符的规则?

numpy卷积与有效

如何将一个动态分配的C数组转换为Numpy数组,并在C扩展模块中返回给Python

如何调整QscrollArea以正确显示内部正在变化的Qgridlayout?

我如何根据前一个连续数字改变一串数字?

如何使用scipy的curve_fit与约束,其中拟合的曲线总是在观测值之下?

在Django admin中自动完成相关字段筛选

ConversationalRetrivalChain引发键错误

Python—为什么我的代码返回一个TypeError

将链中的矩阵乘法应用于多组值

Python将一个列值分割成多个列,并保持其余列相同

如何为需要初始化的具体类实现依赖反转和接口分离?