Как игнорировать определённое условие в определённый момент JS
У меня есть бот, который в случае нахождения определённого сообщения выводит какой-то текст. Появилась проблема, что при команде, которая позволяет сменить тему, сразу же срабатывает условие, что написан текст. Получается так, что при вводе новой темы, бот её записывает и сразу же реагирует, хотя этого быть не должно. Как можно это попробовать исправить?
bot.on('text', (msg) => {
if (msg.text === require('./data.json')[msg.chat.id] ? .topic) {
if (msg.chat.id == wait && msg.chat.id == wait2) {
} else {
bot.sendMessage(msg.chat.id, 'Вы ввели текст!')
}
}
if (msg.text === '/settopic') {
bot.sendMessage(msg.chat.id, 'Пожалуйста, укажите новую тему
\nУчтите, что длина темы должна быть больше 15
символов!')
wait2.push(msg.chat.id);
}
})
bot.on('message', (msg) => {
if (wait2.includes(msg.chat.id)) {
if (text.length < 15) {
bot.sendMessage(id, 'Длина текста не может быть менее 15 символов!')
} else {
delete require('./data.json')[msg.chat.id];
require('./data.json')[id] = {
name: id,
follow: true,
subscribe: false,
topic: text
}
fs.writeFileSync('data.json', JSON.stringify(require('./data.json')));
bot.sendMessage(msg.chat.id, 'Спасибо, ваша тема сохранена!')
}
}
})