TypeError [ERR_INVALID_ARG_TYPE]:“listener”参数必须是函数类型。收到未定义

Posted

技术标签:

【中文标题】TypeError [ERR_INVALID_ARG_TYPE]:“listener”参数必须是函数类型。收到未定义【英文标题】:TypeError [ERR_INVALID_ARG_TYPE]: The "listener" argument must be of type function. Received undefined 【发布时间】:2020-09-16 18:40:03 【问题描述】:

在对象。 (C:\Users\Hades\Downloads\Jaxxy\src\bot.js:51:8)

我指定命令的代码是

client.on('guildMemberAdd'), member => 
  const channel = member.guild.channels.cache.find(channel=> channel.name === "welcome");
  if(!channel) return;
  channel.send(`Welcome to Hades's Tavern,$(member), make sure to read the rules in #rules!`)

;

我正在使用 discord.js v12! 有人知道吗?

【问题讨论】:

【参考方案1】:

右括号必须在箭头函数的主体之后:

client.on('guildMemberAdd', member => 
    const channel = member.guild.channels.cache.find(channel => channel.name === "welcome");
    if (!channel) return;
    channel.send(`Welcome to Hades's Tavern,$(member), make sure to read the rules in #rules!`)

);

【讨论】:

以上是关于TypeError [ERR_INVALID_ARG_TYPE]:“listener”参数必须是函数类型。收到未定义的主要内容,如果未能解决你的问题,请参考以下文章

反应本机获取多标记[未处理的承诺拒绝:TypeError:TypeError:未定义不是对象(评估'this.state.markers.map

Django TypeError - TypeError: issubclass() arg 1 必须是一个类

pyspark:TypeError:'float'对象不可迭代

Python 3.8 TypeError: can't concat str to bytes - TypeError: a bytes-like object is required, not 's

TypeError: key 必须是一个字符串,一个缓冲区或一个对象在 typeError 与 GCP 文件存在

TypeError: jQueryxxxxxx 不是函数