#javascript #api #discord #bots
#javascript #API #Discord #боты
Вопрос:
Я получаю эту ошибку при запуске этого кода и не могу понять, почему он не работает..
TypeError: Cannot read property 'channels' of undefined
at Request._callback (/Users/carlohera/Desktop/test.js:13:33)
Комментарии:
1. Какая версия discord.js используете ли вы? Кажется, у вас есть конфликтующие функции как из v12, так и из v11
2. 12.3.1, пожалуйста, скажите мне, как это должно быть.
Ответ №1:
Идентификаторы гильдий и каналов должны быть Strings
, а не Numbers
.
let guild = client.guilds.cache.get('700967388379742318');
let channel = guild.channels.cache.get('754993174954508308'); // also, make sure to use `cache.get`
Комментарии:
1. Ошибка типа: не удается прочитать свойство ‘channels’ неопределенного ….. то же самое
2. Какая версия discord.js используете ли вы?
3. последнее, что доступно при «установке npm discord.js » — 12.3.1
4. Тогда ваш идентификатор просто недействителен.
5. Не могли бы вы объяснить немного больше?
Ответ №2:
Ваша переменная guild, похоже, не установлена и имеет значение null / undefined. Возможно, вам следует проверить, имеет ли ваш client.guilds.cache.get правильный синтаксис и является ли параметр правильным. Поскольку guild не определен, ваш guild.channels.get вызывает ошибку.