Javascript 从消息中剪切前缀-错误:。拆分不是函数

Javascript 从消息中剪切前缀-错误:。拆分不是函数,javascript,discord.js,bots,Javascript,Discord.js,Bots,代码: if(message.content.startsWith(“!test”)){ 让splitedMsg=message.split(“!test”) message.channel.send(splitedMsg) } 所以我尽我最大的努力从互联网上学习,但没能让它发挥作用 我的意思是从消息中删除“!test”,然后发布没有文本的版本。(错误为:”。拆分不是函数“) 我说“你好!” 机器人应该说“你好”消息是对象。您应该在message.content上调用split message

代码:

if(message.content.startsWith(“!test”)){
让splitedMsg=message.split(“!test”)
message.channel.send(splitedMsg)
}
所以我尽我最大的努力从互联网上学习,但没能让它发挥作用

我的意思是从消息中删除“!test”,然后发布没有文本的版本。(错误为:
”。拆分不是函数“

我说“你好!”
机器人应该说“你好”

消息是对象。您应该在
message.content
上调用
split

message.content.split('!test ')
请注意,我正在按
进行拆分!测试“
以修剪字符串其余部分开头的空格

str='!测试hello'
str.split(“!test”)
//=>[“”,“你好”]
str.split(“!test”)
//=>[“”,“你好”]
由于文本位于索引1中,因此应发送返回的数组中的第一个元素

或者使用解构

const [_, text] = message.content.split('!test ')
message.channel.send(text)

@孩子,不客气。
const [_, text] = message.content.split('!test ')
message.channel.send(text)