Как подавить дубликаты строк в узле? - PullRequest
0 голосов
/ 10 апреля 2020

Я делаю Kahoot Bot , и я хочу, чтобы у него была функция, позволяющая пользователю выбирать ответ. Я использую readline до захват пользовательского ввода (пример кода того, что я делаю):

var rl = require("readline").createInterface({
      input: process.stdin,
      output: process.stdout
});

rl.question('Type in your answer!\n', (answer) => {
     console.log(answer)
})

, но каждый игрок (бот) отделен и не как в 1 кластере. (Кластер, как и у каждого бота, имеет тот же разум, что и другой, иначе он не спамит мою консоль.) Я пытался использовать эмиттеры, но я не представляю, как использовать EventEmitter, поэтому я перестал их использовать. Поэтому, если я попытаюсь выполнить приведенный выше код (с более чем 100 ботами), я получу всю консоль со спамом с повторяющимися символами и строками. Как я могу это скрыть?

1 Ответ

0 голосов
/ 11 апреля 2020

Понял, сделал переменную и оператор if, так что если 1 бот делает это (так как боты задерживаются), переменная становится истинной, и поэтому, если другой бот делает это, она переходит к оператору else .

...