Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   для сайта знакомств чат бот (https://javascript.ru/forum/events/73325-dlya-sajjta-znakomstv-chat-bot.html)

денис77447327 06.04.2018 14:15

для сайта знакомств чат бот
 
я наверное всех достал со своим чат ботом но есть проблемка.

var i = 0;
setInterval(function() {
try{
	 var w = [].some.call(document.querySelectorAll('.chat_history_msg'), el => (/9/i.test(el.textContent))) ? document.getElementsByClassName('chat_contact_name')[i].click() : document.getElementById('send_button').click();
            document.getElementsByClassName('chat_contact_name')[i].click()}catch(e){}
    var arr = ["пиши телефон )", "пиши телефон я позвоню и мы договоримся о встрече", "я хочу встретиться сегодня .. пиши телефон )"];

    var rand = Math.floor(Math.random() * arr.length);
    var q = document.getElementsByClassName('fl chat_history_name')

    if ((q[q.length - 1].textContent).indexOf("нис") > -1) {
        setTimeout(function() {


            document.getElementsByClassName('chat_contact_name')[i].click();
            i++;
        }, 1000);
    } else {
        i++;
        //setTimeout(function lkq() {
            var f = [].some.call(document.querySelectorAll('.chat_history_msg'), el => (/реальное/i.test(el.textContent))) ? document.getElementById('text_area').innerText = arr[rand] : document.getElementById('text_area').innerText = "скажи тебе интересна переписка или реальное общение и встреча с целью узнать друг друга получше)";
            var w = [].some.call(document.querySelectorAll('.chat_history_msg'), el => (/9/i.test(el.textContent))) ? document.getElementsByClassName('chat_contact_name')[i].click() : document.getElementById('send_button').click();
            document.getElementsByClassName('chat_contact_name')[i].click()
            

     //   }, 3000);
    }

var elements = document.querySelectorAll('li');
            for (var i = 0; i < elements.length; i++) {
                if ((elements[i].textContent).indexOf("нлайн") > -1) elements[i].click();
            }

где
document.getElementsByClassName('chat_contact_name')[i].click();
список девушек по которым надо пройтись и проверить переписку(да это сайт знакомств ))

где
var f = [].some.call(document.querySelectorAll('.chat_history_msg'), el => (/реальное/i.test(el.textContent))) ? document.getElementById('text_area').innerText = arr[rand] : document.getElementById('text_area').innerText = "скажи тебе интересна переписка или реальное общение и встреча с целью узнать друг друга получше)";
            var w = [].some.call(document.querySelectorAll('.chat_history_msg'), el => (/9/i.test(el.textContent))) ? document.getElementsByClassName('chat_contact_name')[i].click() : document.getElementById('send_button').click();
            document.getElementsByClassName('chat_contact_name')[i].click()
логическая связка проверяющая есть ли в диалоге с конкретной девочкой определенные слова и на основе этого пишет что нибудь или переходит к следующему диалогу по списку.. тут то и проблема. нужно определить есть ли в диалоге цифра "9" и если есть то переходить к следующему диалогу.. помогите разобраться


Часовой пояс GMT +3, время: 01:34.