【发布时间】:2021-07-27 18:00:24
【问题描述】:
如果我编写命令!rang moderator 4af7d4,我的机器人会发送一条消息说“创建了新角色”,它会创建一个名称为"new role" 而不是名称"moderator" 的角色(命令后的第一个参数)。
这是我当前的代码:
client.on('message', (message) =>{
if(message.content.startsWith(`${prefix}rang`)){
if(!message.member.hasPermission('MANAGE_ROLES'))return message.channel.send('nincs jogod ehhez!');
var args = message.content.split(" ");
args.shift();
message.guild.roles.create({
name: args[0],
color: args[1]
})
.then(role =>{
console.log('Rang elkészítve')
message.channel.send(`${role.name} létrehozva`)
})
.catch(err => console.log(err));
}
})
【问题讨论】:
-
有问题吗?有什么问题吗?
-
您能告诉我们您的问题吗?
-
对不起我的英语,我来自匈牙利。我想创建一个创建角色的命令。您可以给角色名称和颜色。当我写这个命令(例如:!rang 主持人 4af7d4)时,机器人会发送一条消息:创建了新角色,他创建了一个角色,命名为:新角色。它没有颜色,这个名字不是版主。我不知道如何解决它。
标签: javascript node.js discord discord.js