#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
ей объект в качестве переменной. Если это не помогло, пожалуйста, предоставьте нам дополнительный код/объяснение