Node.js readline ведет себя странно - PullRequest
1 голос
/ 04 ноября 2019

Я пытаюсь создать диссон-бота, который принимает входные данные и отправляет их на дискорд-канал, но если он спрашивает меня, что я хочу отправить, и я набираю что-то, он пишет каждый 2 или 3 раза

client.on("message", (message) => {

    const readline = require('readline').createInterface({
        input: process.stdin,
        output: process.stdout

    })

    readline.question(`What do you want to send?`, (send: any) => {

        message.channel.send(send)

        console.log(`Sent ${lolsu}!`)
        readline.close();

    })
})

Пример вывода: What do you want to send? hhhiii Я набрал "привет" только один раз, и если я отправлю его, он будет отправлен три раза.

...