【发布时间】:2021-08-26 01:18:55
【问题描述】:
我想创建一个命令,赋予每个人一个角色,并且只有管理员可以使用它。 我在互联网上找到了这段代码并尝试修改它,但没有任何帮助,我一直在阅读错误,但我仍然没有得到任何东西
client.on("message", message => {
if (message.content === 'grimm!rainbow') {
let role = message.guild.roles.cache.find(r => r.name == 'Rainbow')
if (!role) return message.channel.send(`a Rainbow role was not found, create one and set it on top of all roles for this command to work!`)
message.guild.members.filter(m => !m.user.bot).forEach(member => member.addRole(role))
message.channel.send(`**${message.author.username}**, The Rainbow has been turned on!`)
}});
还有一件事,我希望这个命令只能由管理员使用,但我一直在努力处理该范围内的代码,我不知道如何使用它。 如果有人可以帮助我一点?并解释我做错了什么,我真的很感激!谢谢!
【问题讨论】:
标签: javascript discord discord.js