Почему возникает ошибка при использовании discord.js v12 для отправки сообщений игрокам?

#javascript #node.js #discord #discord.js

#javascript #node.js #Discord #discord.js

Вопрос:

Я использую discord.js v12 и я использую bot.users.cache.get('<ID>').send('<Message>'); для отправки сообщения, но оно выдает ошибку: TypeError: Cannot read property 'get' of undefined . Кто-нибудь знает, как я могу это исправить?

Комментарии:

1. Это означает, что bot.users.cache не определен, т.Е. Он не существует. Если это поможет вам в отладке. В сообщении об ошибке указано, что .get() не существует для undefined , следовательно, bot.users.cache в этом случае должен быть неопределенным.

2. Правильно я понимаю, значит ли это, что я должен инициализировать его в начале или что-то в этом роде? Это работает, когда пользователь с целевым идентификатором запускает команду, но не когда это делает кто-то другой.