Доброго времени суток, моя проблема заключается в том, что я не могу отправить сообщение в первый упомянутый канал. Есть пример который работает, вот он:
client.channels.cache.find(e=>e.name == "bugs")
.send(embed).then( bug =>
db.set(`${GetLastMID}`, {realid: `${bug.id}`, type: "bugs", channelid:`${message.channel.id}`, color: `${Color}`, title: `${dbTitle}`, bug: `${dbBug}`,
po: `${dbPO}`, launcher: `${dbLauncher}`, version: `${dbVersion}`, server: `${dbServer}`, url: `${dbUrl}`})
);
Там где начинается с db, это библиотека для хранения данных в локальном файле (npm - если короче).
В прошлом примере мы использовали канал с уже существующим именем.
А тут:
const Mchannel = message.mentions.channels.first().name;
client.channels.cache.find(e=>e.name == `${Mchannel}`)
.send(embed).then( repeat =>
db.set(`${ID}`, {realid: `${repeat.id}`, type: "repeated", channelid:`${message.channel.id}`, rname:`${repeatname}`, rtext: `${textrepeat}`})
);
Я использую тот же подход, но к сожалению он не работает по какой-то причине. И выдаёт ошибку:
TypeError: client.channels.cache.find(...).send is not a function
Можете помочь?