Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function post(x) {
- document.getElementById('input').value = x;
- document.getElementById("sayit-button").click()
- }
- var last_message = "";
- var commands = {};
- var messages=[];
- var learning = false;
- var learnWord = "";
- var dictionary = {
- "what":"question",
- "is":"verb",
- "bot":"noun"
- };
- post("Restarted");
- function AI(messageOriginal) {
- message = messageOriginal.toLowerCase();
- var words = message.split(" ");
- var testWord = words[0];
- if(/^@/.test(words[0])) testWord = words[1];
- if(learning) {
- var r = new RegExp(learnWord+" is "+"([a-z])+ ?","i");
- if(r.test(message)) {
- testWord = r.exec(message)[1];
- eval(`dictionary.${learnWord}="${testWord}"`);
- learning = false;
- return "Learned: "+learnWord+" is "+testWord;
- }else{
- return "I still don't know what " + learnWord + " means";
- }
- }
- if(eval(`typeof(dictionary.${testWord})`)=="undefined") {
- learning = true;
- learnWord = testWord.toLowerCase();
- return "What does " + testWord + " mean?";
- }else{
- return testWord + ` means dictionary.${testWord}`;
- }
- }
- function f() {
- for (var i of document.getElementsByClassName("pending"))
- for (var j of i.children)
- for (var k of j.children)
- if (k.innerHTML == "retry") k.click();
- var e = [].slice.call(document.getElementsByClassName("message")).slice(-1)[0];
- console.log(e.children);
- var a = [].slice.call(document.getElementsByClassName("content")).slice(-1)[0].textContent;
- if (a == last_message) return;
- last_message = a;
- messages.push(last_message);
- var username = "Feeds";
- for (var i of document.getElementsByClassName("username")) username = i.innerHTML;
- var message_id = e.id.match(/\d+/).slice(-1)[0];
- console.log(a);
- //if (/@(?!Kritixi)/i.test(a)) return;
- if (/Sock/i.test(username)) {console.log("Kritixi posted that stop!"); return;}
- //if (a.match(/http/) && !a.match(/Kritixi/i)) return;
- var x=":"+message_id+" "+AI(last_message);
- setTimeout(function(yup){post(x);},3000,x);
- }
- setInterval(f, 500);
Advertisement
Add Comment
Please, Sign In to add comment