discord.js - 如何添加斜杠命令以供某些用户使用?
问题描述
如何为具有“主持人”角色的特定用户创建斜杠命令?当其他用户尝试使用它时,它将被禁用。
解决方案
command.permissions.add()
您可以使用该功能为某个斜杠命令添加权限。您的代码将如下所示:
const command = client.application?.commands.fetch('YOUR_COMMAND_ID');
const permissions = [{
id: 'ROLE_ID',
type: 'ROLE',
permission: true,
}];
await command.permissions.add({permissions});
来源:https ://discordjs.guide/interactions/slash-command-permissions.html#role-permissions
推荐阅读
- apache2 - LAMP 上的 serviceWorker 不存在
- reactjs - 检查材料表行是否仍处于编辑模式
- bluetooth-lowenergy - 在 Segger Embedded Studio 上使用带有 nrf52832 芯片的 nRF52 DK 进行广告和连接建立
- scala - .rowsBetween(Window.unboundedPreceding,Window.unboundedFollowing)错误火花斯卡拉
- c# - C# 字符控制
- flutter - 在 Flutter 中添加 3 点弹出菜单 AppBar 的最简单方法
- java - android中的按钮:可见,不可见,消失
- django - 在我更改了一些模型字段(Django)之后,尝试访问 django admin 时出现 /admin/myapp/mymodel 的 TypeError
- angular - 如何在垫表中使用滑动切换?
- php - 将数组值排序为高于其他数据类型的整数