gpt4 book ai didi

javascript - Nodejs Discord bot - 用表情符号分隔单词的消息

转载 作者:行者123 更新时间:2023-12-01 02:36:53 26 4
gpt4 key购买 nike

我正在编写我的第一个 Discord 机器人。我希望他阅读用户的消息,然后将消息发回,单词之间用表情符号分隔。所以效果会是这样的:/image/ysg4f.png

所以这在理论上是有效的 - 我说的是理论上,因为我使用了完全荒谬的解决方案只是为了展示我的目标:

if (message.substring(0, 2) == "m.") {
var args = message.substring(2).trim().split(/ +/g);
var cmd = args.shift().toLowerCase();

switch (cmd) {
// m.clap

case "clap":
bot.sendMessage({
to: channelID,
message:
":clap: " + args[0] + " :clap: " + args[1] + " :clap: " + args[2],
});
break;
}
}

所以,显然,这仅适用于 max。三个单词的句子,我需要它适用于任何长度的句子。

我尝试将“sendMessage”函数包装在 for 循环中,从 0 迭代到 args.length,但这显然会使机器人在单独的消息中发送每个单词。而且它不允许我在 sendMessage 函数中放置 for 循环。

任何帮助将不胜感激。谢谢!!!

最佳答案

您可以使用join()方法。

message: ':clap: ' + args.join(':clap: ')

关于javascript - Nodejs Discord bot - 用表情符号分隔单词的消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47841107/

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