if(msg.content.includes("[mid]")) {
let str = msg.content
let pokeID = str.substring(
str.indexOf("[mid]") + 5,
str.lastIndexOf("[/mid") //get the unique-code for a pokemon
);
msg.channel.send({ content: `Here is your Pokemon:`, embeds: [midData(pokeID)] });
这段代码很好用,我可以输入[mid]代码前后的任何用户文本
示例用户输入"此文本可以是任意长度,甚至可以是null[mid]唯一代码[/mid]此文本也可以是任意文本或null"
输出应为:
此文本可以是任意长度,甚至可以为null.此文本也可以是任意文本或null
[mid]唯一代码[mid](这是一个链接)
我试过这个:https://imgur.com/a/uq8CVpn//输出的图像
我需要来自用户输入的3个字符串.
string1=[mid]唯一代码[/mid]//口袋妖怪代码之前的所有文本(如果有)
字符串2=[mid]唯一代码[/mid]
string3=[mid]唯一代码[/mid]//口袋妖怪代码后面的所有文本(如果有)
使用 node v16和discord v13
非常感谢.