Chat Timestamps Script

adds timestamps to all messages

  1. // ==UserScript==
  2. // @name Chat Timestamps Script
  3. // @namespace http://tampermonkey.net/
  4. // @version 0.2
  5. // @description adds timestamps to all messages
  6. // @author Oki
  7. // @match https://*.jstris.jezevec10.com/*
  8. // @grant none
  9. // ==/UserScript==
  10.  
  11. (function() {
  12. 'use strict';
  13.  
  14. window.addEventListener('load', function(){
  15.  
  16.  
  17. /**************************
  18. Chat Timestamp Script
  19. **************************/
  20.  
  21. var trim=a=>{a=a.slice(0,-1);a=a.substr(a.indexOf("{")+1);return a}
  22. var getParams=a=>{var params=a.slice(a.indexOf("(")+1);params=params.substr(0,params.indexOf(")")).split(",");return params}
  23.  
  24. var insertChat = ';var s=document.createElement("span");s.style="color:gray";s.innerHTML = "["+new Date().toTimeString().slice(0,8)+"] ";var c=document.getElementsByClassName("chl");c[c.length-1].prepend(s);'
  25.  
  26. var sicFunc = Live['prototype']['showInChat'].toString()
  27. var paramsChat = getParams(sicFunc)
  28.  
  29. sicFunc = trim(sicFunc) + insertChat
  30.  
  31. Live['prototype']["showInChat"] = new Function(...paramsChat, sicFunc);
  32.  
  33.  
  34. });
  35. })();