gpt4 book ai didi

javascript - 当用户在 Discord 中发送命令时,如何用消息中的字符分隔参数?

转载 作者:行者123 更新时间:2023-12-03 00:56:55 26 4
gpt4 key购买 nike

因此用户发送消息(仅作为示例)=rateM 8 |齐柏林飞艇 | Discord 中的 Immigrant Song 可对歌曲进行 1 至 10 的评分。我想要做的是让竖线字符 | 分隔命令的参数。

我的命令代码是 if(command === "rateM") let [score, Artist, Song] = args };。我想做的是,这样我就可以将参数 score 定义为命令 =rateM 和第一个竖线之间的所有内容。我怎样才能做到这一点?我会以某种方式使用 split(); 吗?

最佳答案

首先通过从用户消息中删除前 5 个字符来摆脱 rateM

let message = "rateM 8 | Led Zepplin | Immigrant Song" // user message

let argsString = message.substring(5);

现在分割字符串以创建带有参数的数组,

lets args = argsString.split(" | ")
/*args[0] === 8
args[1] === Led Zeppelin
args[2] === Immigrant Song*/

关于javascript - 当用户在 Discord 中发送命令时,如何用消息中的字符分隔参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52787364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com