Discord bot运行ping命令报TypeError: spilt不是函数该如何修复
错误修复说明
根因
你遇到的报错是拼写错误导致的:JavaScript 字符串原型上的分割方法名为 split,你的代码中误写为 spilt,程序无法识别不存在的方法,因此抛出类型错误并终止进程。
修复操作
找到你 client.on('message') 回调中的这行代码:
const args = message.content.slice(prefix.length).spilt(/ +/);
将方法名修改为正确的 split 即可:
const args = message.content.slice(prefix.length).split(/ +/);
额外兼容提示
如果你后续升级到 discord.js v13 及以上版本,message 事件已经被废弃,需要替换为 messageCreate 事件才能正常触发消息监听逻辑,对应修改代码如下:
client.on('messageCreate', message => { // 原有逻辑不变 })
内容的提问来源于stack exchange,提问作者Trasher7
相关产品推荐
相关产品推荐

