1 changed files with 37 additions and 3 deletions
@ -1,19 +1,53 @@
|
||||
// ==UserScript==
|
||||
// @name RemoveBotInMsgers
|
||||
// @version 0.3
|
||||
// @version 0.5
|
||||
// @namespace https://up-world.ru/
|
||||
// @description Удаляет назойливого бота с ID 526941523 из бесед... из ВСЕХ БЕСЕД
|
||||
// @description Удаляет назойливых ботов или людей
|
||||
// @author Misterzym
|
||||
// @match https://vk.com/im?*
|
||||
// @grant none
|
||||
// ==/UserScript==
|
||||
|
||||
var blackList = {}; |
||||
load(); |
||||
if (blackList==null) |
||||
blackList = {}; |
||||
var peaple = JSON.stringify({name:"",url:""}); |
||||
|
||||
(function() { |
||||
var jq = document.createElement('script'); |
||||
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"; |
||||
document.getElementsByTagName('head')[0].appendChild(jq); |
||||
|
||||
var timerId = setInterval(function(){ |
||||
$("._im_peer_history.im-page-chat-contain").find("div[data-peer='526941523']").remove(); |
||||
$(".im-mess-stack--lnk[href='/pillow.developers']").closest(".im-mess-stack").remove(); |
||||
}, 500); |
||||
}, 1000); |
||||
|
||||
setTimeout(function(){ |
||||
$("._im_dialog_action_wrapper ._ui_menu").append('<div class="ui_actions_menu_sep"></div><a tabindex="0" role="link" class="ui_actions_menu_item _im_action im-action" onclick="return false;">Черный список</a>'); |
||||
$(".im-mess-stack").on('mouseenter',function(){ |
||||
$(this).append('<a href="#" onclick="return false;" class="addBlackList" style="position:absolute;position:absolute;right:5px;top:10px;"><img src="http://7youtube.ru/wp-content/uploads/2017/10/S9R6qL2.png" style="width:20px;"></a>'); |
||||
}).on("mouseleave",function(){ |
||||
$(this).find(".addBlackList").remove(); |
||||
}).on("click",function(){ |
||||
var peer=$(this).closest(".im-mess-stack").data("peer"); |
||||
var name=$(this).closest(".im-mess-stack").find(".im-mess-stack--pname a").html(); |
||||
var url=$(this).closest(".im-mess-stack").find(".im-mess-stack--pname a").attr("href"); |
||||
blackList[peer]=JSON.parse(peaple); |
||||
blackList[peer].name=name; |
||||
blackList[peer].url=url; |
||||
console.log(blackList); |
||||
save(); |
||||
}); |
||||
},1000); |
||||
})(); |
||||
|
||||
|
||||
function save(){ |
||||
localStorage.setItem('blackList', JSON.stringify(blackList)); |
||||
} |
||||
|
||||
function load(){ |
||||
blackList = JSON.parse(localStorage.getItem('blackList')); |
||||
} |
||||
|
Loading…
Reference in new issue