async function processIncomingMessages(message) {
// Notification
for(let i = 0; i < autoRespData.length; i++) {
if(global.telegramBot && settings.newMessageNotification) {
if(!message.content.includes(settings.greetingMessageText || autoRespData[i].command)) {
return
}
else {
global.telegramBot.sendNewMessageNotification(message);
}
}
}
// If new chat
if(settings.greetingMessage && settings.greetingMessageText) {
const newChatUsers = await load('data/other/newChatUsers.json');
if(!newChatUsers.includes(message.user)) {
newChatUsers.push(message.user);
let msg = settings.greetingMessageText;
msg = msg.replace('{name}', message.user);
await updateFile(newChatUsers, 'data/other/newChatUsers.json');
let smRes = await sendMessage(message.node, msg);
if(smRes)
log(`Приветственное сообщение отправлено пользователю ${c.yellowBright(message.user)}.`, `g`);
}
}
}
Вот весь код, переменная autoRespData получена в самом начале кода таким образом:
const autoRespData = await load('data/configs/autoResponse.json');
. Получается если убрать || autoRespData все работает, а так не работает. Есть догадки что потому что файл пустой, но код же все равно должен по идее работать