Advertisement
AHOHNMYC

DJ name fixer

Sep 18th, 2019
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         DJ name fixer
  3. // @namespace    FM veshtschaniye
  4. // @version      0.0.0.1
  5. // @include                   https://anon.fm
  6. // @include      https://alcxemuct.accountant
  7. // @include                   https://anon.fm/info.html
  8. // @include      https://alcxemuct.accountant/info.html
  9. // @grant        unsafeWindow
  10. // ==/UserScript==
  11.  
  12. function fixer() {
  13.   const names = [
  14.     ['fagget', 'Ким Руслан Александрович'],
  15.     ['Ыыыыы', 'Лебедева Ирина Олеговна'],
  16.     ['fiuu', 'Кузнецов Павел Егорович'],
  17.     ['Obsidian', 'Кузьмина Мария Евгеньевна'],
  18.     ['Внучатель 2000', 'Ким Ен Нам'],
  19.   ];
  20.  
  21.   document.querySelectorAll('.user_id + .user_id, br + .user_id')
  22.     .forEach(el => {
  23.       let nick = el.textContent;
  24.       names.forEach(name => {
  25.         nick = nick.replace(name[1], name[0]);
  26.       });
  27.       el.textContent = nick;
  28.     });
  29. };
  30.  
  31. fixer();
  32. setInterval(fixer, 2000);
  33.  
  34. /*
  35. function newRenderCooka(type, hash, quote, time, who, text) {
  36.   alert('dck');
  37.   var body = '';
  38.   var respec = text.match(/<br><br>С уважением, (\W+ \W+ \W+)/);
  39.   var name;
  40.   if (respec) {
  41.     name = respec[1];
  42.     name = fixer(name); // !!!
  43.     text = text.replace(respec[0], '');
  44.   } else {
  45.     name = namegen_genName_rand();
  46.   }
  47.   if (hash != '!') {
  48.     var fromname = namegen_genName_str(hash);
  49.     var space = fromname.indexOf(' ');
  50.     if (space > 0) {
  51.       fromname = fromname.substr(0, space) + ' «' + hash + '»' + fromname.substr(space);
  52.     }
  53.     body = '<p><span class="user_id">' + fromname + '</span>: от ' + time + ' - <span class="userpost">' + quote + '</span><br><span class="user_id">' + name + '</span>: ' + text + '</p>';
  54.   } else {
  55.     body = '<p><span class="user_id"><b>Объявление</b></span>, <span class="user_id">' + name + '</span>: в ' + time + ' - ' + text + '</p>';
  56.   }
  57.   return body;
  58. }
  59. */
  60.  
  61. //console.log(unsafeWindow);
  62. //console.log(unsafeWindow.renderKooka);
  63.  
  64. //unsafeWindow.renderKooka = newRenderCooka;
  65.  
  66. //console.log(unsafeWindow.renderKooka);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement