Advertisement
MYCRAFTisbest

ChatJS

Feb 9th, 2017
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. var d = new Date();
  2. var time = d.getTime() + 2500;
  3. addMessageEvent(function(messageElement)
  4. {
  5. readPersistent("alertthing", function(value){
  6. var user=["mycraft", "mycraftisbest"]; //change to alerted words (lowercase)
  7. //if one contains the other, put it 2nd EX: user["name","fullname","longestname","fullnamelongestname"]
  8. var i;
  9. var a = 1;
  10. var date = new Date();
  11. var dt = date.getTime();
  12. var messageContent = messageElement.querySelector("message-part");
  13. var noHTML = messageContent.innerHTML;
  14. var messagei = new RegExp(noHTML,"i");
  15.  
  16. var emote = "༼☉ɷ⊙༽"
  17. var emotei = new RegExp("NotLikeThis","i");
  18. messageContent.innerHTML = messageContent.innerHTML.replace(emotei, emote);
  19.  
  20.  
  21.  
  22.  
  23. for (i = 0; i < user.length; i++) {
  24. if(messageContent && (messageContent.dataset.encoding === "text" || messageContent.dataset.encoding === "markdown") && noHTML.toLowerCase().includes(user[i])){
  25. var substr = noHTML.substring(noHTML.toLowerCase().indexOf(user[i]), noHTML.toLowerCase().indexOf(user[i])+user[i].length);
  26. var useri = new RegExp(substr,"i");
  27. messageContent.innerHTML = "<span style='background-color:red;color:white'>"+noHTML+"</span>";
  28. messageContent.innerHTML = messageContent.innerHTML.replace(useri, "<span style='background-color:red;color:yellow'>"+substr+"</span>");
  29. if( time < dt && value == 1 && a == 1){
  30. alert("Someone just called you!");
  31. }
  32. a = 0;
  33. }
  34. }
  35. });
  36. });
  37.  
  38. commands.push(new Command("alerts", function()
  39. {
  40. readPersistent("alertthing", function(value)
  41. {
  42. if (value=="0"){
  43. writePersistent("alertthing", "1");
  44. systemMessage("You have enabled alert boxes!" );
  45. }
  46. else{
  47. writePersistent("alertthing", "0");
  48. systemMessage("You have disabled alert boxes!" );
  49. }
  50. });
  51. }));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement