ах зараза.. понял причину.. у меня редактор при сохранении кодировку сбил.. в итоге получилось:
if(s.indexOf("????????")>0 || s.indexOf("??????????")>0 || s.indexOf("?? ?????????")>0 || s.indexOf("??? ??????????? ????????????")>0)
{
usedObjects[object.id] = true;
}
Поэтому бот зацикливался. После переустановки программы в редакторе этот kanal.txt открывал, чтобы свериться со своими изменениями и судя по всему пересохранил.
В общем, ложная тревога, ошибка моя