Javascript Discord Js:我试图编写一个代码,如果用户在用户名中有一个特定的单词,那么给他们一个特定的角色?

Javascript Discord Js:我试图编写一个代码,如果用户在用户名中有一个特定的单词,那么给他们一个特定的角色?,javascript,discord.js,Javascript,Discord.js,如果我的用户名是[Agent]Dynamic1619。我想检查用户的名字中是否有“[Agent]”部分,并为他们指定一个特定的角色。我不熟悉JS和Discord机器人制作。请帮忙。:) 这就是代码 const cmdrole = "your role's name"; const cmdtag = "your tag, like [Advast]"; bot.on("message", message =>{ if(message.content.includes(" ")) {

如果我的用户名是[Agent]Dynamic1619。我想检查用户的名字中是否有“[Agent]”部分,并为他们指定一个特定的角色。我不熟悉JS和Discord机器人制作。请帮忙。:)

这就是代码

const cmdrole = "your role's name";
const cmdtag = "your tag, like [Advast]";

bot.on("message", message =>{
    if(message.content.includes(" ")) {
        let membersforrole = message.guild.members.cache.find(member => member.nickname.includes(cmdtag));
        if(!message.guild.roles.cache.find(role => role.name = "cmdrole")) return message.reply("Role not found.");
        membersforrole.roles.add(cmdrole);
    };
});

但是它说它不能阅读^ includes

我已经检查过,如果不依靠简单的东西,就没有办法做到这一点。我的方式要求你的服务器上有人在他们的消息中键入“”,否则,你也可以键入它

const cmdrole=“您的角色名称”;
const cmdtag=“您的标记,如[Advast]”;
bot.on(“message”,message=>{
if(message.content.includes(“”){
让membersforrole=message.guild.members.cache.find(member=>member.昵称.includes(cmdtag));
如果(!message.guild.roles.cache.find(role=>role.name=“cmdrole”))返回message.reply(“未找到角色”);
MembersError.roles.add(cmdrole);
};
});

希望这也能有所帮助,如果它不起作用,您可以将空格键更改为服务器中广泛使用的其他内容。

顺便说一句,它说无法阅读。包括??我该怎么办@范博伊9344