ボットにニックネームを付けようとしているように見えます。ボットのニックネームを変更するには、次を使用します。
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
let args = message.content.split(" ");
if (args[0].toLowerCase() === "changenick") { //command is 'changeNick <new nickname>
var newNickname = args.slice(1).join(" ");
message.guild.me.setNickname(newNickname);
}
});
ユーザーのニックネームを変更したい場合は、これを使用する必要があります。
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log('I am ready!');
});
client.on('message', message => {
let args = message.content.split(" ");
if(args[0].toLowerCase() === "changenick"){ //command is 'changeNick <@usertag> <new nickname>'
if(!message.mentions.users.first()) return message.channel.send("You didn't specify a user!");
const user = message.mentions.members.first();
var newNickname = args.slice(2).join(" ");
user.setNickname(newNickname);
}
});