Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. // ==UserScript==
  2. // @name info o wyjebanych
  3. // @version 21,37
  4. // @author hunti
  5. // @match http://*.margonem.pl/
  6. // @grant none
  7. // ==/UserScript==
  8. ((interface_)=>{
  9. let data={};
  10. const send=(msg)=>{
  11. interface_==`ni`?window.Engine.communication.addToTaskQueue(`chat&c=${msg}`):window._g(`chat&c=${msg}`);
  12. },check=(party,t)=>{
  13. const members=party.members;
  14. const old=data;data={};
  15. const ret={new:[],removed:[]};
  16. if(members){
  17. for(let i in members){
  18. if(!old[i])ret.new.push(members[i].nick);
  19. else delete old[i];
  20. data[i]=members[i].nick;
  21. }
  22. for(let i in old)ret.removed.push(old[i]);
  23. //if(ret.new.length>0)window.message(`Nowi w grupie:<br>${ret.new.join(`<br>`)}`);
  24. if(!t&&ret.removed.length>0)send(`/g Usunięci z grupy: ${ret.removed.join(`, `)}`);
  25. }
  26. };
  27. const pi=interface_==`ni`?window.Engine.communication.parseJSON:window.parseInput,
  28. handler=function(a){
  29. if(a.party)check(a.party,a.event_done);
  30. pi.apply(this,arguments);
  31. };
  32. interface_==`ni`?window.Engine.communication.parseJSON=handler:window.parseInput=handler;
  33. })(window.getCookie(`interface`));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement