我正在尝试制作一个 set role 命令和一个 set channel 命令。我试过但没用
I'm trying to make a set role command and a set channel command. I've attempted to do it but it doesn't work
所以我正在尝试为日志创建一个 set role/set 通道命令和一个静音角色来使人们静音,我想知道如何执行此操作。我查看了文档和其他 Whosebug 线程,但它仍然不起作用。
if(!args[1]) return message.channel.send('Please specify a arg')
let roleName = args.slice(2).join(" ");
var role = message.guild.roles.cache.find(role => role.name === roleName)
if(!role){
message.channel.send("Thats not a role!")
}
if(role){
await GuildConfigSchema.update({ Guild: message.guild.id }, { MuteRole: role })
message.channel.send(`The mute role is now ${role}`)
}
首先你可以使用 if(role){ } else { }
类似的东西,然后在你说的评论中 当我为你的代码 ping 时 ping 将不起作用,因为你使用 role.name
如果你想用 ping 捕捉角色然后使用 let role = message.mentions.roles.first();
所以我正在尝试为日志创建一个 set role/set 通道命令和一个静音角色来使人们静音,我想知道如何执行此操作。我查看了文档和其他 Whosebug 线程,但它仍然不起作用。
if(!args[1]) return message.channel.send('Please specify a arg')
let roleName = args.slice(2).join(" ");
var role = message.guild.roles.cache.find(role => role.name === roleName)
if(!role){
message.channel.send("Thats not a role!")
}
if(role){
await GuildConfigSchema.update({ Guild: message.guild.id }, { MuteRole: role })
message.channel.send(`The mute role is now ${role}`)
}
首先你可以使用 if(role){ } else { }
类似的东西,然后在你说的评论中 当我为你的代码 ping 时 ping 将不起作用,因为你使用 role.name
如果你想用 ping 捕捉角色然后使用 let role = message.mentions.roles.first();