Невозможно прочитать свойство 'role' из undefined - PullRequest
0 голосов
/ 18 апреля 2020

Я перепробовал все, я постоянно получаю эту ошибку, все мои пакеты обновлены, я проверял это снова и снова, спасибо

 >> 301|            <%

    302|         const roles = guild.cache.roles;

    303|         roles.forEach(r => {

    304|            %>```

Cannot read property 'roles' of undefined
    at eval (/root/Hosted/Bot/dashboard/guild/manage.ejs:256:35)
    at manage (/root/Hosted/Bot/node_modules/ejs/lib/ejs.js:682:17)
    at tryHandleCache (/root/Hosted/Bot/node_modules/ejs/lib/ejs.js:254:36)
    at View.exports.renderFile [as engine] (/root/Hosted/Bot/node_modules/ejs/lib/ejs.js:485:10)
    at View.render (/root/Hosted/Bot/node_modules/express/lib/view.js:135:8)
    at tryRender (/root/Hosted/Bot/node_modules/express/lib/application.js:640:10)
    at Function.render (/root/Hosted/Bot/node_modules/express/lib/application.js:592:3)
    at ServerResponse.render (/root/Hosted/Bot/node_modules/express/lib/response.js:1012:7)
    at renderTemplate (/root/Hosted/Bot/modules/dashboard.js:38:9)
    at /root/Hosted/BetaBot/modules/dashboard.js:214:5
    at processTicksAndRejections (internal/process/task_queues.js:97:5)

1 Ответ

0 голосов
/ 18 апреля 2020

Если guild является гильдией, , а не набором гильдий , то вы хотите guild.roles.cache, а не guild.cache.roles, просто небольшая путаница, которую получают некоторые люди, v12 немного сложнее для люди, чтобы понять.

...