gpt4 book ai didi

javascript - 如何将其他内容替换为自定义单词

转载 作者:行者123 更新时间:2023-12-02 22:20:55 25 4
gpt4 key购买 nike

我正在为 Discord 创建一个欢迎/再见消息插件。我添加了自定义单词,但它不适用于事件。

这是我的代码:

client.on ('guildMemberAdd', Member => {

const Database = JSON.parse (fs.readFileSync ('./Bot/Database/Welcome-Bye.json'))
const customMessage = Database [Member.guild.id].Message
const Message = new RichEmbed ()
.setColor (0x00ff00)

if (customMessage) {
if (customMessage.includes ('-membertag-')) customMessage.replace ('-membertag-', Member.user.tag)
}

})

没有发送成员(member)标签,再次发送“-membertag-”。我该如何解决这个问题?

最佳答案

String.prototype.replace() 返回内容被替换的字符串。它不直接修改字符串。

如果您想保留该字符串的值,则必须再次分配它。

if (customMessage.includes('-membertag-'))
// assign the new value back to customMessage
customMessage = customMessage.replace('-membertag-', Member.user.tag);

如果要更改 -member-tag- 的所有实例,可以使用正则表达式。

if (customMessage.includes('-membertag-'))
// find all instances of `-member-tag-` (case insensitive) and replace
customMessage = customMessage.replace(/-membertag-/gi, Member.user.tag);

关于javascript - 如何将其他内容替换为自定义单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59231441/

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