-
Notifications
You must be signed in to change notification settings - Fork 0
/
code.js
33 lines (30 loc) · 1.03 KB
/
code.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
function deleteDialog(index, timeout){
var node = document.getElementById('im_dialogs')
var element = node.childNodes[index]
element.getElementsByClassName('nim-dialog--close _im_dialog_close')[0].click()
setTimeout(()=>{
modalDelete(element)
}, timeout)
}
function modalDelete(element){
//Получение типа диалога (личный/конференция)
var dataPeer = element.getAttribute('data-peer')
var box = document.getElementById('box_layer')
if(dataPeer >= 2000000000) {
//галочка удаление всех сообщений
box.getElementsByClassName('checkbox im-delete-forall-checkbox _check_is_delete')[0].click()
setTimeout(()=>{
//Нажать кнопку удалить
box.getElementsByClassName('flat_button')[1].click()
}, 100)
}
else {
//Нажать кнопку удалить
box.getElementsByClassName('flat_button')[1].click()
}
}
function recursiveDelete(){
deleteDialog(1, 200)
setTimeout(recursiveDelete, 400)
}
recursiveDelete()