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