Discord Js: у меня проблемы с запуском этого кода - PullRequest
0 голосов
/ 21 апреля 2020

Так скажи, если мое имя пользователя [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)
...