我正在尝试使它,所以如果管理员使用命令/remove@user,它将删除用户看到命令键入的频道的能力
我的代码
module.exports = {
data: new SlashCommandBuilder()
.setName('remove')
.setDescription('Removes a user to the ticket')
.addStringOption(option =>
option
.setName("user")
.setDescription("You must tag a user")
.setAutocomplete(false)
.setRequired(true)
),
async execute(interaction, client) {
const channel = interaction.channel.id
const guild = client.guilds.cache.get("MyGuildID");
const user = interaction.options.getString('user');
channel.permissionOverwrites.edit(user.id, { ViewChannel: true });
},
};
我也不确定我是否正确设置了const通道
我以为机器人会删除用户查看频道的权限
1条答案
按热度按时间ovfsdjhp1#
您应该可以使用此权限
并用.addSubcommand代替.addStringOption
最终代码应该如下所示