在JavaScript discord.js中使用substr
嘿,我的嵌入式代码有更多问题:在JavaScript discord.js中使用substr,discord,discord.js,Discord,Discord.js,嘿,我的嵌入式代码有更多问题: case "embed": var arguments = message.content.split("|"); if(arguments.length == 3){ var embed = new Discord.RichEmbed(); embed.substr(8) embed.setTitle(arguments[0]); embed.setDescription(argum
case "embed":
var arguments = message.content.split("|");
if(arguments.length == 3){
var embed = new Discord.RichEmbed();
embed.substr(8)
embed.setTitle(arguments[0]);
embed.setDescription(arguments[1]);
embed.setColor(arguments[2]);
embed.setFooter("Thanks to Luke!")
message.author.send(embed)
message.channel.send("Sent to your DM's!")
} else {
message.channel.send("You need to put in the arguments! **Eg.** &embed Title Description Colour.\n ***Also If your colour isnt a #FFF000 or something simular it won't work.***");
}
break;
行
embed.substr(8)
应删除8个字符,但未按预期工作。不确定“embed”变量的数据类型是什么(因为您正在对它执行其他操作。如果它是您自己的类,并且substr执行字符串操作,则需要在基础函数中执行以下操作。如果它是API函数,则需要查看该操作
embed = embed.substr(8);
任何类似这样的字符串操作(包括替换、填充等)都将返回一个具有修改状态的新字符串,原始变量永远不会更改
对于任何代码问题,您都需要在浏览器控制台中进行逐步调试,以检查变量的当前状态。由于此处substr没有按照您的想法工作,您应该了解它的工作原理:)返回字符串的一部分,但不应从原始字符串中删除任何内容。