#javascript #node.js #discord.js
Вопрос:
У меня возникли проблемы с поиском способа скрыть командное сообщение над сообщением бота «взаимодействие.ответ ()». Я просто хочу, чтобы сообщение было общедоступным (не эфемерным), без ответа на команду или получения сообщения об ошибке. Заранее спасибо.
Комментарии:
1. Что вы подразумеваете под командным сообщением? Не могли бы вы уточнить?
2. Вы пробовали
interaction.channel.send()
3. @Elitezen Да, это вроде как работает, но я получаю сообщение об ошибке: «Это взаимодействие не удалось».
4. На взаимодействие необходимо ответить, иначе это произойдет
5. Тогда есть ли вообще способ это скрыть?
Ответ №1:
Я действительно не понимаю, что вы имели в виду, но, возможно, это то, что вы искали
Вам нужно ответить, а затем удалить его
interaction.reply({ content: 'dummy message', fetchReply: true }) .then((message) =gt; message.delete()) .catch(console.error);
Ответ №2:
Моя проблема была решена с помощью этого:
interaction.deferReply(); interaction.deleteReply(); interaction.channel.send("dummy message");