Javascript 未定义GuidMemberAdd

Javascript 未定义GuidMemberAdd,javascript,discord,discord.js,Javascript,Discord,Discord.js,我的代码中似乎没有错误,但是当我运行以下命令时: const { Client } = require('discord.js', 'async'); const bot = new Client(); const cfg = require('./config.json'); bot.on('ready', () => { console.log(`Bot Ready on ${bot.guilds.size} servers`); bot.user.setActivity('the

我的代码中似乎没有错误,但是当我运行以下命令时:

const { Client } = require('discord.js', 'async');
const bot = new Client();
const cfg = require('./config.json');

bot.on('ready', () => {
console.log(`Bot Ready on ${bot.guilds.size} servers`);
bot.user.setActivity('the member list', {type: 3})
});

bot.on('message', msg => {
if (msg.author.bot || !msg.content.startsWith(cfg.prefix)) return;
const args = msg.content.slice(cfg.prefix.length).split(' ')
const command = args.shift().toLowerCase();
});
bot.on(guildMemberAdd, member => {
    console.log('User ' + member.user.username + 'has joined the server, adding role')

var role = member.guild.roles.find('name', 'New Member')

member.addRole(role)

console.log(`Args: ${args}\nCommand: ${command}`) 
});

bot.login(cfg.token);
这是一个侦听器函数,用于在用户加入时添加角色,它会引发以下错误:

C:\Users\Sparxo\Desktop\AutoRole\app.js:16
bot.on(guildMemberAdd, member => {
       ^

ReferenceError: guildMemberAdd is not defined
at Object.<anonymous> (C:\Users\Moneq\Desktop\AutoRole\app.js:16:12)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
at bootstrap_node.js:612:3
[nodemon] app crashed - waiting for file changes before starting...
C:\Users\Sparxo\Desktop\AutoRole\app.js:16
bot.on(guildMemberAdd,member=>{
^
ReferenceError:未定义guildMemberAdd
对象。(C:\Users\Moneq\Desktop\AutoRole\app.js:16:12)
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
在Function.Module.\u加载(Module.js:497:3)
位于Function.Module.runMain(Module.js:693:10)
启动时(bootstrap_node.js:191:16)
在bootstrap_node.js:612:3
[nodemon]应用程序崩溃-正在等待文件更改,然后再启动。。。

我在修改代码时没有看到明显的错误,所以我不知道如何修复。有什么帮助吗?

错误显示guildMemberAdd没有定义,这意味着guildMemberAdd在代码中不存在,您必须使用字符串,而不仅仅是使用侦听器名称本身,下面是一个示例:

bot.on("guildMemberAdd", member => {

但是,如果它不起作用,您可能正在使用过时版本的
discord.js

错误显示guildMemberAdd未定义,这意味着guildMemberAdd在代码中不存在,您必须使用字符串,而不仅仅是使用侦听器名称本身,下面是一个示例:

bot.on("guildMemberAdd", member => {
client.on('guildMemberAdd', member => {
但是,如果它不起作用,您可能正在使用过时版本的
discord.js

client.on('guildMemberAdd', member => {
我现在正在我的机器人上工作。如果这不起作用,你可以将“client.on”改为“bot.on”。就像有些使用“msg”,有些使用“message”

我现在正在我的机器人上工作。如果这不起作用,你可以将“client.on”改为“bot.on”。就像有些使用“msg”,有些使用“message”