This is used to get a one time input, or more by using the second argument.
const { AsyncInput } = require("simple-console-input.js");
const yourInput = new AsyncInput("What is your name?", 1 /* this is the amount of times you want to have input, if it is more than one it will return an Array*/).then(input => {
…//whatever you want with the input
});
This is an event based client, so whenever there is input it will emit an input
event.
const { InputClient } = require("simple-console-input.js");
const client = new InputClient(false /* This is set to default as false, if true it will return of type Buffer instead of type String */);
client.on("input", input /* This is whatever you typed into the console without any newline */ => {
…//whatever you want with input
});
// Here is an example of a way you can execute functions from the console!
// Be careful with this, as if what you are doing is in an online repl, or public ide, then I would reccomend locking this to use process.env.
client.on("input", input => {
eval(input);
})
If you have any questions, suggestions, or problems, my Discord username is CrosisV2#0001
.