Невозможно получить объект канала по идентификатору с Discord Bot. "Ошибка типа: bot.channels.get не является функцией"
Я работаю над простым ботом разногласий, который выберет случайное сообщение из определенного канала на моем сервере разногласий. Но я получаю ошибку, когда пытаюсь получить объект канала, используя метод get.
Я довольно новичок в Javascript, поэтому я пытался следовать аналогичным примерам онлайн. Вот что у меня есть:
switch(cmd) {
case 'squadname':
var squadNameChannel = bot.channels.get('the_channel_id');
var namesArr = squadNameChannel.messages;
var squadName = namesArr[Math.floor(Math.random() * namesArr.length)].content;
bot.sendMessage({
to: channelID,
message: squadName
});
break;
}
Когда я ввожу команду в текстовом канале, я получаю эту ошибку в командной строке: "Ошибка типа: bot.channels.get не является функцией"
Вот основной пример, которому я следовал: Discord Bot не может получить канал по имени
Чтобы выгрузить некоторые ответы:
- Да, мой клиент также называется "бот"
- В моем фактическом коде the_channel_id заменяется на действительный идентификатор канала.
- Я также попытался использовать метод 'find' с именем канала и получил ошибку, в которой говорилось, что 'find' не является функцией