每次我尝试这样做时,表情符号都会变成一个问号。这是我的代码:
client.on("message", async (msg) => {
if (msg.content == "*verify check") {
msg.member.setNickname(`${msg.member.displayName} ✅`);
message.react(`✅`);
}
});
答案 0 :(得分:1)
您在以上代码中的消息变量不一致。您使用“ msg”捕获返回值,但使用“消息”进行响应。保持一致,否则,您可能会遇到错误。另外,漫游器无法更改服务器所有者的昵称,因此,如果要测试此代码,请确保您不是要对其进行测试的服务器的所有者。
bot.on('message', async message => {
if (message.content == "*verify check") {
message.member.setNickname(`${message.member.displayName} ✅`)
.catch(err => console.log(err));
message.react(`✅`);
}
});