Как отправить сообщение, не отвечая на команду косой черты?

#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");