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)