【问题标题】:Discord.js -- message is not definedDiscord.js——消息未定义
【发布时间】:2020-05-30 21:10:10
【问题描述】:
const client = new Discord.Client();
const ayarlar = require('./ayarlar.json');

var prefix = ayarlar.prefix;

client.on('ready', () => {
console.log(`Botun olan ${client.user.tag}sunucuya giriş yaptı ve artık aktif!`);
});

client.on('message', msg => {
if (msg.content.toLowerCase() === 'salak aziz') {
  msg.channel.send('nerden bildin? helal olsun');
}
if (message.content === `${prefix}mal`) {
message.channel.send('Aziz Mert');
} else if (message.content === `${prefix}adam`) {
message.channel.send('Ata');
}

});

我是初学者。

错误是'ReferenceError: message is not defined' 我该如何解决?

谢谢。

【问题讨论】:

  • 您首先将变量命名为msg,然后开始使用message 引用它。两个名字都可以,但你需要使用一致的名字,否则计算机将无法理解它们指的是同一个东西。

标签: node.js discord.js


【解决方案1】:

那是因为您将message 事件的参数定义为msg 而不是message

const client = new Discord.Client();
const ayarlar = require('./ayarlar.json');

var prefix = ayarlar.prefix;

client.on('ready', () => {
console.log(`Botun olan ${client.user.tag}sunucuya giriş yaptı ve artık aktif!`);
});

client.on('message', message => {
if (message.content.toLowerCase() === 'salak aziz') {
  message.channel.send('nerden bildin? helal olsun');
}
if (message.content === `${prefix}mal`) {
message.channel.send('Aziz Mert');
} else if (message.content === `${prefix}adam`) {
message.channel.send('Ata');
}

});

【讨论】:

    猜你喜欢
    • 2020-06-27
    • 2021-06-20
    • 1970-01-01
    • 2021-06-03
    • 2018-10-23
    • 1970-01-01
    • 2020-04-22
    • 2020-09-10
    • 2019-07-30
    相关资源
    最近更新 更多