Ошибка Не удается прочитать свойство » кэш » неопределенного в discord.js

#caching #discord.js

Вопрос:

Я попытался изменить client.channels это на client.channel client.channelId все еще безуспешные попытки разобраться в этом в течение довольно долгого времени, пожалуйста, помогите. Я использую discord.js v13.1.0 кстати

 const filter = (m) => m.author.id === message.author.id;
    const appStart = await message.author.send({ content: questions[collectCounter  ] });
    const channel = appStart.channel;
    const collector = channel.createMessageCollector(filter);

    collector.on("collect", () => {
        if (collectCounter < questions.length){
            channel.send(quesstions[collectCounter  ]);
        } else {
            channel.send("Your profile has been succesfully updated")
            Collector.stop("fulfilled"); 
        }
    });
    const femalechannel = client.channels.cache.get("881098900600152084"); 
    const malechannel = client.channels.cache.get("881098930711035924");
 

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

1. Ваша ошибка предполагает, что вы client.channels уже не определены. Является ли ваш клиент в текущей области допустимым? Убедитесь, что он обязательно избавится от атрибутов.

2. ну, клиент будет в боте Dms, поэтому он должен выбрать канал по идентификатору.. как тогда определить клиента здесь?

3. Если приведенный выше код находится в другом файле, из которого client был определен, или даже за пределами области client :s, оберните весь код в функцию и передайте client ей объект в качестве переменной. Если это не помогло, пожалуйста, предоставьте нам дополнительный код/объяснение