Discord.js 生成一个命令,将消息中的参数映射到特定单词之后

Discord.js 生成一个命令,将消息中的参数映射到特定单词之后,discord.js,Discord.js,我想让它在某些单词后提取某些信息,然后停在某些单词上,例如 党卫军!提交| WIYSD:uuuuuuuuuuuuuuuuu124; SHIWW:uuuuuuuuuuuuuu124; WDYWTA:uuuuuuuuuuuuu124; SPN:_____ 收集WIYSD:、SHIWW:、WDYWTA:、SPN:之后的论点,并在收集每个论点后停在|处 我只是不知道从哪里开始 我看着别人做了什么,我自己也试着去做,但不知道怎么做 编辑:我希望它基于用户输入,并将其发布到一个频道中,类似于discord

我想让它在某些单词后提取某些信息,然后停在某些单词上,例如

党卫军!提交| WIYSD:uuuuuuuuuuuuuuuuu124; SHIWW:uuuuuuuuuuuuuu124; WDYWTA:uuuuuuuuuuuuu124; SPN:_____ 收集WIYSD:、SHIWW:、WDYWTA:、SPN:之后的论点,并在收集每个论点后停在|处

我只是不知道从哪里开始

我看着别人做了什么,我自己也试着去做,但不知道怎么做


编辑:我希望它基于用户输入,并将其发布到一个频道中,类似于discord testers中的bug bot。

首先在垂直条上拆分,以获得字符串的每个部分。然后,遍历子字符串并检查每个子字符串的开头,根据需要处理结果参数

常量str='ss!提交| WIYSD:希望| SHIWW:此代码| WDYWTA:将| SPN:帮助您|; const split=str.split'|'。切片1;//同时删除命令部分。 常量args={}; 对于let i=0;iconsole.logargs;//本例中的结果是一个对象,而不是一个数组。我如何制作它,以便用户可以自定义他们放在其中的内容,它会在|之间查找,并确保它们具有正确的语法/确保它不是空的?如果您的意思是如何将它用于用户的消息,在您的客户端事件中,使用而不是预定义字符串将产生所需的结果。如在bot.onready、message.content=>{code}或bot.onmessage.content、message=>{code}或其他内容中,bot.on'message',message=>{…};,然后使用message.content.I放置var str=`${message.content}``访问消息的内容;我需要放ss吗!是否在${message.content}之前提交?如果我将console.logargs`转换为message.replyargs,会发生什么