Так скажи, если мое имя пользователя [Agent] Dynamic1619
. Я хочу проверить, есть ли у пользователя часть '[Agent]' в его имени и дать ему определенную c роль. Я новичок в JS и создании ботов Discord.
Код:
const cmdrole = "Agent Activated";
const cmdtag = "[Agent]";
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
Это то, что показывает в консоли Heroku:
2020-04-21T19:29:38.819892+00:00 app[Worker.1]: TypeError: Cannot read property 'includes' of null
2020-04-21T19:29:38.819893+00:00 app[Worker.1]: at /app/index.js:21:89
2020-04-21T19:29:38.819894+00:00 app[Worker.1]: at Map.find (/app/node_modules/@discordjs/collection/dist/index.js:160:17)
2020-04-21T19:29:38.819895+00:00 app[Worker.1]: at Client.<anonymous> (/app/index.js:21:58)
2020-04-21T19:29:38.819895+00:00 app[Worker.1]: at Client.emit (events.js:322:22)
2020-04-21T19:29:38.819895+00:00 app[Worker.1]: at MessageCreateAction.handle (/app/node_modules/discord.js/src/client/actions/MessageCreate.js:31:14)
2020-04-21T19:29:38.819897+00:00 app[Worker.1]: at Object.module.exports [as MESSAGE_CREATE] (/app/node_modules/discord.js/src/client/websocket/handlers/MESSAGE_CREATE.js:4:32)
2020-04-21T19:29:38.819897+00:00 app[Worker.1]: at WebSocketManager.handlePacket (/app/node_modules/discord.js/src/client/websocket/WebSocketManager.js:386:31)
2020-04-21T19:29:38.819898+00:00 app[Worker.1]: at WebSocketShard.onPacket (/app/node_modules/discord.js/src/client/websocket/WebSocketShard.js:435:22)
2020-04-21T19:29:38.819898+00:00 app[Worker.1]: at WebSocketShard.onMessage (/app/node_modules/discord.js/src/client/websocket/WebSocketShard.js:293:10)
2020-04-21T19:29:38.819899+00:00 app[Worker.1]: at WebSocket.onMessage (/app/node_modules/ws/lib/event-target.js:120:16)