Guest User

Untitled

a guest
Dec 28th, 2016
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function post(x) {
  2.     document.getElementById('input').value = x;
  3.     document.getElementById("sayit-button").click()
  4. }
  5. var last_message = "";
  6. var commands = {};
  7. var messages=[];
  8. var learning = false;
  9. var learnWord = "";
  10. var dictionary = {
  11. "what":"question",
  12. "is":"verb",
  13. "bot":"noun"
  14. };
  15.  
  16. post("Restarted");
  17.  
  18. function AI(messageOriginal) {
  19.   message = messageOriginal.toLowerCase();
  20.   var words = message.split(" ");
  21.   var testWord = words[0];
  22.   if(/^@/.test(words[0])) testWord = words[1];
  23.   if(learning) {
  24.     var r = new RegExp(learnWord+" is "+"([a-z])+ ?","i");
  25.     if(r.test(message)) {
  26.       testWord = r.exec(message)[1];
  27.       eval(`dictionary.${learnWord}="${testWord}"`);
  28.       learning = false;
  29.       return "Learned: "+learnWord+" is "+testWord;
  30.     }else{
  31.       return "I still don't know what " + learnWord + " means";
  32.     }
  33.   }
  34.   if(eval(`typeof(dictionary.${testWord})`)=="undefined") {
  35.     learning = true;
  36.     learnWord = testWord.toLowerCase();
  37.     return "What does " + testWord + " mean?";
  38.   }else{
  39.     return testWord + ` means dictionary.${testWord}`;
  40.   }
  41. }
  42.  
  43. function f() {
  44.     for (var i of document.getElementsByClassName("pending"))
  45.         for (var j of i.children)
  46.             for (var k of j.children)
  47.                 if (k.innerHTML == "retry") k.click();
  48.  
  49.     var e = [].slice.call(document.getElementsByClassName("message")).slice(-1)[0];
  50.     console.log(e.children);
  51.     var a = [].slice.call(document.getElementsByClassName("content")).slice(-1)[0].textContent;
  52.     if (a == last_message) return;
  53.     last_message = a;
  54.     messages.push(last_message);
  55.  
  56.     var username = "Feeds";
  57.     for (var i of document.getElementsByClassName("username")) username = i.innerHTML;
  58.     var message_id = e.id.match(/\d+/).slice(-1)[0];
  59.  
  60.     console.log(a);
  61.     //if (/@(?!Kritixi)/i.test(a)) return;
  62.     if (/Sock/i.test(username)) {console.log("Kritixi posted that stop!"); return;}
  63.     //if (a.match(/http/) && !a.match(/Kritixi/i)) return;
  64.  
  65.     var x=":"+message_id+" "+AI(last_message);
  66.     setTimeout(function(yup){post(x);},3000,x);
  67. }
  68.  
  69. setInterval(f, 500);
Advertisement
Add Comment
Please, Sign In to add comment