TelegramBot (javascript) не работает совместно с циклом

154
22 сентября 2018, 10:10

Начинаю немного осваивать javascript и, как очень "умный", начал с запила телеграм бота)

Бот должен линковать в чат определенную информацию из директории. При этом он анализирует количество текстовых файлов в директории и, в случае пополнения, линкует последний. Код выглядит так:

 const TelegramBot = require('node-telegram-bot-api');
 const token  = ******;
 const fs = require('fs');
 const puth = "D:/lol/" ;
 bot = new TelegramBot(token, {polling: true});
 dirsize = 0;
 while(true){
 fileContent = fs.readdirSync( puth,)
 i = fileContent.length - 1;
 if (i > dirsize){
 fileread =  fs.readFileSync(puth+fileContent[i], "utf8",)
 bot.sendMessage("тут id чата, куда бот линкует" ,fileread);
 console.log(fileread);
 }
 dirsize = i;
 }

Отказывается работать с бесконечным циклом while. Если цикл убираю, то бот начинает работать, но делает лишь один линк, а дальше замолкает.

Понимаю, что всё выглядит убого и страшно для бывалого, но всё же прошу помочь).

READ ALSO
JS и _ в префиксе

JS и _ в префиксе

Есть такой код:

159
js Диалог SaveAs

js Диалог SaveAs

Направьте что почитать1) Нужно по нажатию на кнопочку открыть диалог для выбора места сохранения файла

169
Как убрать курсор выделения текста? Jquery

Как убрать курсор выделения текста? Jquery

Как убрать курсор выделения текста? Проблема: при наведении на текст, который имеет свойство disableSelection курсор изменяется на вот такой (2 по счету)...

274
Как обновить запись с полем типа set?

Как обновить запись с полем типа set?

Есть код: UPDATE mytable SET myset = myset|2 WHERE key=3

196