Создаю переменную, но возникает ошибка, когда пытаюсь поменять ее значение в другом файле.
Как сделать так, что бы при экспорте можно было менять ее значение?
Файл
stopHandler.js:
const { Markup } = require("telegraf");
const { removePair, waitingUsers } = require("../pairManagement");
const { getMainKeyboard } = require("../utils");
let userWantsToSearch = false; // Вот эта переменная
function stopHandler(ctx) {
userWantsToSearch = false;
if (pairId) {
ctx.telegram.sendMessage(
pairId,
"Ваш собеседник завершил разговор. Отправьте /next, чтобы найти нового собеседника.",
);
}
}
module.exports = { stopHandler, userWantsToSearch };
nextHandler.js:
const { getMainKeyboard } = require("../utils");
const { userWantsToSearch } = require("./stopHandler");
function nextHandler(ctx) {
userWantsToSearch = true // здесь меняю значение
if (userWantsToSearch) {
ctx.telegram.sendMessage(
pairId,
"Ваш собеседник начал поиск нового собеседника. Отправьте /next, чтобы найти нового собеседника.",
getMainKeyboard()
);
}
}
}
module.exports = nextHandler;