@kirill1997 [[VAR_STR]]
var lines = RMap("imap") var q = 0 for(var i = 0; i < lines.length(); i++){ if(lines.at(i).indexOf( [[VAR_STR]] ) > -1){ var q = 1 break } } if(q){ log(lines.at(i)) }else{ log("строка в ресурсе не найдена") }а в чем вопрос?
[[TEXT]].indexOf("Привет") > -1 || [[TEXT]].indexOf("Здравствуй") > -1 || [[TEXT]].indexOf("Хай") > -1
@out Я не программист, но для опыта, что означают вот эти все условия сравнения
= 0 или > -1
@out Спасибо, теперь понятно
@out said in Где ошибка в коде?:
[[TEXT]].indexOf("Привет") > -1 || [[TEXT]].indexOf("Здравствуй") > -1 || [[TEXT]].indexOf("Хай") > -1
А возможно ли это в более красивый или короткий код оформить, там всего лишь перечисляю возможные варианты текста, а по факту нужно в каждом случае заново писать конструкцию [[TEXT]].indexOf("") > -1
@olegtut создаем список BLACKLIST, в него помещаем все слова.
[[INBLACK]] = false;
for (i=0; i<[[BLACKLIST]].length; i++){
if ([[TEXT]].indexOf("[[BLACKLIST]][i]") > -1)
{
[[INBLACK]] = true;
break;
}}
Это в выполнить код.
Потом по переменной INBLACK делать уже дал нейшую логику