Это потому, что вы используете message.channel.send. Это должно быть message.author.send, потому что если вы пытаетесь отправить сообщение на канал, он не знает, о чем вы говорите, поскольку DM не совпадает с каналом.

я хочу, чтобы мой бот ждал сообщения от пользователя, поэтому "! Spec", когда он получает это сообщение, я хочу, чтобы он ответил "Посмотреть или изменить?" затем подождите, пока вы наберете "увидеть" или "изменить", но я не могу заставить его работать, документы мне не понятны, и я не уверен, как это сделать.

это должно быть в состоянии работать в личку, так как я не хочу спамить разногласия с тем, что я планирую делать.

я уже пробовал это:

if (command === 'spec'){
        message.author.send("See or Change?");
        const collector = new Discord.MessageCollector(message.channel, m => m.author.id === message.author.id, { time: 10000 });
        console.log(collector)
        collector.on('collect', message => {
            if (message.content === "See") {
                message.channel.send("You Want To See Someones Spec OK!");
            } else if (message.content === "Change") {
                message.channel.send("You Want To Change Your Spec OK!");
            }
        })

Возможно, я пишу это неправильно, я не привык к библиотеке.

Ответы на вопрос(1)

Ваш ответ на вопрос