我目前在使用 Discord.js 时遇到问题,它说:无法读取未定义的属性“公会”。
msg.guild.id ^
它只是发送那个错误,代码:
client.on('message', (message, msg) => {
if(db.get(`${msg.guild.id}_prefix`)) {
var prefix = defaultPrefix;
} else {
var prefix = db.get(`${msg.guild.id}_prefix`);
}
if(msg.content.startsWith(prefix + `ping`)) {
msg.channel.send(`Fetching Latency...`).then((m) => {
const ping = new Discord.MessageEmbed()
.setTitle(`Pong! ?`)
.addFields( { name: `API Latency`, value: `${client.ws.ping}ms` },
{ name: `Bot Latency`, value: `${msg.createdTimestamp - m.createdTimestamp}ms` } )
m.delete()
msg.channel.send(ping)
})}
});
如果可以,请帮助我
答案 0 :(得分:1)
通常 client.on('message', (message, msg) => {}
只取一个输出,如您在此处看到的:discord.js
所以你应该只使用 message