Хорошо, основываясь на предоставленной вами информации, я вижу несколько проблем, но сообщение об ошибке не то, что я ожидаю от них. Это, безусловно, проблемы, но я не уверен, что это проблема * 1002. *.
. В v12 большинство коллекций заменяются объектами менеджера, которые содержат коллекцию с именем cache
. Это включает в себя message.channels. Таким образом, чтобы получить доступ к коллекции кеша каналов, вам необходимо использовать:
message.channels.cache.find()
Однако это все еще имеет проблему, поскольку использование поиска на основе строки устарело в v11 и удалено в v12. Вы должны передать функцию, которая возвращает true, если это то, что вам нужно.
bot.channels.cache.find(ch => ch.name === "carts")
Обновление: еще одна вещь, которую я заметил ... embed.Message.react("?")
Я не вижу переменную с именем встраивать. Я думаю, что вы имели в виду сделать это из отправки.
bot.channels.cache.find(ch => ch.name === "carts").send(alertembed).then(sent => {
sent.react("?")
sent.react("?")
});