• Как реализовать удаление сообщения и запоминание его содержимого для discord.js?

    2chevskii
    @2chevskii
    Если бы каждый мог в поиск, тостер бы вымер.
    Ну как-то так, но это прямо супер-на-коленке вариант, за полторы минуты написанный, просто чтобы дать вам направление.
    Будьте добры, воткните тег "Discord", и отметьте решением, если помогло.
    const userMessageDict = {};
    
    const prefix = '!';
    
    client.on('message', msg => {
        if (msg.content === `${prefix}cmd`) {
            userMessageDict[msg.author.id] = null;
            msg.delete({ timeout = 0 })
               .then(() => msg.channel.send('I will remember your next message.'));
        }
        else if (msg.content === `${prefix}slovo`) {
            if ((typeof userMessageDict[msg.author.id]) === 'string') {
                msg.channel.send(userMessageDict[msg.author.id]);
            } else {
                msg.channel.send('I dont have any words remembered from you yet!');
            }
        } else if (userMessageDict[msg.author.id] === null) {
            userMessageDict[msg.author.id] = msg.content;
        }
    });
    Ответ написан
    1 комментарий