В настоящее время я работаю над созданием бота Discord с использованием Discord.js, и я хочу иметь команду, которую вы можете сказать. ||say Hello
или что-то еще, и он удалит ваш комментарий, а затем скажет, что вы ему сказали.
Мой текущий код
client.on('message', message => {
if (message.content.startsWith("||say ")) {
message.delete(1000); //Supposed to delete message
message.channel.send(message.content.slice(5, message.content.length));
}
});
Но это не работает.
Оказывается, у меня был правильный код, но мой бот должен был иметь разрешения модератора.
Вы могли бы также заставить бота отправить сообщение, а затем удалить 2, но если он работает, я думаю, что это прекрасно :)