Ошибка типа: не удается прочитать свойство ‘channels’ неопределенного DISCORD

#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 вызывает ошибку.