HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 25.01.2018, 13:31
XyJluraH
Новичок
Регистрация: 31.01.2010
Сообщений: 9
С нами: 8566935

Репутация: 5
По умолчанию

Нужен мини скрип для расширения tampermonkey , который будет чекать чат на сайте , если какой нибудь пользователь напишет слово - 1, скрипт автоматом напишет - 2 . Кто шарит в этом помогите пожалуйста )

Уже помогли с 1 скриптом, который каждые 30 секунд вводит в чат слово - Отметка

Код:





Код:
(function timeS() {
    var input = document.querySelector('.chat-input');

    if (input) {
        input.value = 'Отметка';

        var inputSend = document.querySelector('.chatInputSend');
        if (inputSend)
            inputSend.click();
    }

    setTimeout(timeS, 30000);
})();
 
Ответить с цитированием

  #2  
Старый 25.01.2018, 15:13
kawa operand
Постоянный
Регистрация: 15.04.2017
Сообщений: 602
С нами: 4778331

Репутация: 63


По умолчанию

 
Ответить с цитированием

  #3  
Старый 25.01.2018, 17:00
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

Тебе наверно стоило показать этот самый чат.
 
Ответить с цитированием

  #4  
Старый 25.01.2018, 18:00
itsLegend
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами: 6915558

Репутация: 183


По умолчанию

(для Violentmonkey, под Greasemonkey тоже должен подходить)

Чекает исключительно последнюю строчку из чата каждые 70 миллисекунд (по таймеру).

JavaScript:





Код:
// ==UserScript==
// @name gamdom chat bot
// @namespace Violentmonkey Scripts
// @match https://gamdom.com/*
// @match https://www.gamdom.com/*
// @require http://code.jquery.com/jquery-3.3.1.min.js
// @grant none
// ==/UserScript==
var
lastMessage
=
''
;
const
waitChat
=
setInterval
(
(
)
=>
{
//console.log('check');
const
$chatMessages
=
$
(
'#chat ul.messages li.msg-chat-message'
)
;
if
(
$chatMessages
&&
$chatMessages
.
length
>
0
)
{
const
message
=
$chatMessages
.
last
(
)
.
text
(
)
;
if
(
message
!=
lastMessage
)
{
lastMessage
=
message
;
console
.
log
(
message
)
;
if
(
message
==
'5+1'
)
{
// answer -> 6
}
}
}
}
,
70
)
;
 
Ответить с цитированием

  #5  
Старый 25.01.2018, 19:29
XyJluraH
Новичок
Регистрация: 31.01.2010
Сообщений: 9
С нами: 8566935

Репутация: 5
По умолчанию

Цитата:
Сообщение от legend2360  

(для Violentmonkey, под Greasemonkey тоже должен подходить)
Чекает исключительно последнюю строчку из чата каждые 70 миллисекунд (по таймеру).

JavaScript:





Код:
// ==UserScript==
// @name gamdom chat bot
// @namespace Violentmonkey Scripts
// @match https://gamdom.com/*
// @match https://www.gamdom.com/*
// @require http://code.jquery.com/jquery-3.3.1.min.js
// @grant none
// ==/UserScript==
var
lastMessage
=
''
;
const
waitChat
=
setInterval
(
(
)
=>
{
//console.log('check');
const
$chatMessages
=
$
(
'#chat ul.messages li.msg-chat-message'
)
;
if
(
$chatMessages
&&
$chatMessages
.
length
>
0
)
{
const
message
=
$chatMessages
.
last
(
)
.
text
(
)
;
if
(
message
!=
lastMessage
)
{
lastMessage
=
message
;
console
.
log
(
message
)
;
if
(
message
==
'5+1'
)
{
// answer -> 6
}
}
}
}
,
70
)
;

Спасибо! А что я должен написать в чат чтобы сразу бот отправлял за моим сообщением?
 
Ответить с цитированием

  #6  
Старый 25.01.2018, 19:32
kawa operand
Постоянный
Регистрация: 15.04.2017
Сообщений: 602
С нами: 4778331

Репутация: 63


По умолчанию

Цитата:
Сообщение от legend2360  

5+1
 
Ответить с цитированием

  #7  
Старый 25.01.2018, 19:38
XyJluraH
Новичок
Регистрация: 31.01.2010
Сообщений: 9
С нами: 8566935

Репутация: 5
По умолчанию

Странно, ничего не происходит, не знаю в чем проблема (
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.