Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var _=require("underscore");
- var fs = require("fs")
- var nimed = JSON.parse(fs.readFileSync("./nimekesed.json", "utf8"))
- var lüliti=true
- var irc = require('irc');
- var config = {
- channels: ["#tarkwaratestimine", "#jututuba", "#terwis"],
- server: "draama.duckdns.org",
- port: "33333",
- password: "Linask/estchat:Kurgijalg",
- nick: "Sibul",
- userName: "Sibul",
- realName: "Mitte See Sibul",
- autoRejoin: true
- };
- var bot = new irc.Client(config.server, config.nick, config)
- var suvanr = function (min, max) {
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min + 1)) + min;
- };
- var luuletused = ["lennuk lendab, mina üksi, teab mis kaugele ei lenda...",
- " mina üksi, lennuk lendab, jalas püksid, unustan enda...",
- "kaerakook on maitsev kook, sama hea kui õunajook",
- " lehmakomm, lehmakomm, oleks sa vaid hea borjomm...",
- "ära rahmi suisa-päisa, muidu lendad...üle aisa",
- "tulin linnast, lumesadu, leidsin tööd ahhoi",
- "olen vahva luuletaja, tühja juttu ma ei aja...",
- "kevad saabub õige pea, teist nii usinat ei tea!",
- "kraavi talu nii vaikne, elanik Lauri nii paikne...",
- "kes on see usin peremees, kes hoolitseb me talu eest? See on ju Lauri Savi, kel asjadest on SAVI...",
- "kes on see tõre tartlane, kel süda nõnna suur? See on ju Lassi Eve, kel kodus nuti TV",
- "progemine, progemine, tõesti on nii imeline. Seda teab ka alter, kel wc-s kümnes paster",
- "eve eve lüpsinaine, lüpsab piimanõusse laine...",
- "eveke tartust 35, tööd veel pole...aga mis siis!",
- "jututuba jututuba, nurga taga sain ma nuga....irw",
- "tuleks saanid tuleks reed, kelgutama läheb eveKEE"];
- var luulenr=suvanr(0, luuletused.length);
- bot.on("message", function (from, to, message) {
- /* if( message.match(/nick/)){
- bot.send("NICK", "Sibul")
- }*/
- if (from=== "Conceptual_Aside"|| from=== "Vulpes_Corsac"){
- //n
- var kaksjuppi = [message.replace(/\s.*/, ''), message.replace(/\S+\s/, '')]
- if (kaksjuppi[1] === "lisa!") {
- bot.say(to, "viga l33thax0r 555")
- return
- }
- if (kaksjuppi[0].match("lisa!")) {
- nimed.nimekesed.push(kaksjuppi[1])
- fs.writeFileSync("./nimekesed.json",JSON.stringify(nimed, null, 4) ,"utf8")
- bot.say(to, kaksjuppi[1] + " on lisatud osalejate nimekirja. Head loosiõnne!")
- }
- if (kaksjuppi[0].match("eemalda!")) {
- if (nimed.nimekesed.indexOf(kaksjuppi[1]) > -1) {
- var index = nimed.nimekesed.indexOf(kaksjuppi[1])
- nimed.nimekesed.splice(index, 1)
- fs.writeFileSync("./nimekesed.json",JSON.stringify(nimed, null, 4) ,"utf8")
- bot.say(to, kaksjuppi[1] + " on paraku oma kandidatuurist loobunud....R.I.P...")
- }
- else {
- bot.say(to, "arvad, et võid boti üle kavaldada või....NUUB...mine skämmi mujal :S")
- }
- }
- }
- //täpitähtedega nimed
- if (!from) {
- from = "täpitähtedega kallis sõber"
- }
- console.log(from + " - " + message)
- var nimilowercase = from.toLowerCase()
- var madaladnimed=[]
- for (var i=0; i<nimed.nimekesed.length; i++ ){
- madaladnimed.push(nimed.nimekesed[i].toLowerCase())
- }
- if (madaladnimed.indexOf(nimilowercase) === -1) {
- nimed.nimekesed.push(from)
- fs.writeFileSync("./nimekesed.json",JSON.stringify(nimed, null, 4) ,"utf8")
- }
- //KUI LIST SAAB TÄIS
- while (nimed.nimekesed.length > 10) {
- nimed.nimekesed.shift()
- fs.writeFileSync("./nimekesed.json",JSON.stringify(nimed, null, 4) ,"utf8")
- }
- if (message.match(/osalejad!/i)) {
- bot.say(to, "Loosis osalevad: " + nimed.nimekesed.join(", "))
- }
- //õnneloos
- if (message.match(/^loos!/i)) {
- var auhinnad = [
- "kilo seahakkliha",
- "uue jalgratta",
- "10 pudelit värska vett",
- "uhiuue matkaseljakoti",
- "5 kilo maksapasteeti",
- "10 kilo searasva",
- "3 pudelit värsket viina",
- "otse ahjust tulnud sepiku",
- "kotitäie rosinaid",
- "vähe kasutatud macbook airi",
- "super kõnekomplekti",
- "huawei nutitelefoni",
- "uue lotopileti",
- "smardi kõnekomplekti",
- "pop kõnekomplekti",
- "" + suvanr(1, 10) + " liitrit alteri ema tehtud morssi",
- "võsalõikuri",
- "mitu kamakat vaske",
- "vanarauda",
- "2 šokolaadi",
- "kohtingu rahinge Kalmeriga",
- "reisi saaremaale, kraavi tallu",
- "" + suvanr(1, 10) + " kuupmeetrit trusilla pressitud pelleteid",
- "jututoa fännisärgi",
- "kohtingu HDTaneliga",
- "3 kilo kanafileed",
- "mitu head arvutimängu",
- "3 tasuta pastrit war commanderis",
- "rimi sooduskupongi",
- "kohtingu Maire Aunastega",
- "Lusika talu meene",
- "tuubi käsitööpasteeti",
- "ruuni kasutaja",
- "mitu pakki punnis ja kohevaid sefiire",
- "peaaegu uued adidase botased",
- "vähe kantud puma botased",
- "kristalliteraapia seansi",
- "tervendava soolalambi",
- "tomativõileiva",
- "uued kidrakeeled",
- "Yamaha kitarri",
- "kolm pastrit runescapes",
- "seppälä kilekoti",
- "lauakaunistuse",
- "hariva raamatu",
- "õrnroosa küünelaki",
- "sadulahoolduskomplekti",
- "seenekasvatuskomplekti",
- "dr. Albani värvipostri",
- "AMD protsessori",
- "romantilise õhtusöögi Lauri Saviga",
- "KÕIK addilyni kassid",
- "koolituse eesti aspergeri spetsialistidelt",
- "tänukirja",
- "diplomi",
- "lati vorsti",
- "uhke kuke",
- "ekskursiooni Kevade kaalikapõllul ja lehmalaudas",
- "5 nussasaia",
- "talu",
- "seemendatud mullika",
- "lüpsilehma",
- "PEAAUHINNA, milleks on alastipilt alterist!",
- "nutikomplekti",
- "aastase varu banaanichipse",
- "paki ossi krõpse",
- "paki selga küpsiseid",
- "paki koolivahvleid",
- "reiemassaažiaparaadi",
- "seljasügaja",
- "ploki majapidamisseepi",
- "uhke ATV",
- "piduliku hommikusöögi Türi Burgeriputkas",
- "Evelin Ilvese kokaraamatu",
- "uhke kasuka",
- "2 piletit türi muuseumisse",
- "perepääsme tuulikumäe muuseumisse",
- "ekskursiooni postkasti juurde",
- "AVONi põseruuži",
- "uhke kadakaviha",
- "purgitäie saaremaist moosi",
- "maki valmistamise koolituse",
- "kokaraamatu \"Egerti pitsad \"",
- "kolm hästi pikka paid",
- "soolavaka",
- "purgi alteri ema valmistatud kadakadžemmi",
- "noorteajakirja aastatellimuse",
- "juukselõikusmasina",
- "3 kotti rõngikuid",
- "paki rosinakuivikuid",
- "potsikutäie ihulosjooni",
- "Anu Saagimi põseruuži",
- "juutuuberite koolituse Nele Kirsipuult",
- "Marko Pomerantsi pildiga kalendri",
- "öö pupuga",
- "5 kopamuna",
- "ühe sarvekese makaroni",
- "6 loteriipiletit",
- "murumuna",
- "kosmeetikakoti",
- "uhke lambikupli",
- "ujumisnuudli",
- ]
- var l6petus=[
- " :)",
- "!",
- "??!!wow",
- " :D",
- " x)",
- " XD",
- "!!!",
- " :P"
- ]
- var lambiauhind = auhinnad[suvanr(0, auhinnad.length - 1)]
- var voitja = from
- if (nimed.nimekesed.length < 2) {
- voitja = from
- }
- else {
- while (voitja === from) {
- voitja = nimed.nimekesed[suvanr(0, nimed.nimekesed.length - 1)]
- console.log("uus katse")
- }
- }
- var voiduteade = voitja + " võitis " + lambiauhind + l6petus[suvanr(0, l6petus.length-1)]
- bot.say(to, voiduteade)
- }
- //teretamine
- if(lüliti){
- if (message.match(/^tere.*Sibul|^tervist|^terekest|^hei$|^hello$|^hi$/i)) {
- var tervitused = [
- "tere sullegi, vana " + from + " selline",
- "hey hey, sexy lady ;) ",
- "omik, " + from + "",
- "tere, armas " + from + "",
- "Oeh, ma terve päev ringi sahmerdanud, tervist, " + from + " ;)",
- "bonjour, madam " + from,
- "õõh, mulle eriti ei meeldi, kui tere öeldakse :S, lähme kohe asja juurde. Mis tahad?",
- "tere, ilus inimene x)",
- "tere, lahe üle 10 aasta jälle jututoas olla",
- "tere, " + from + " kuidas end tunned täna?",
- "hei hoo, " + from,
- "ahhoi, ma olen kantrimees xDDDD",
- "tervitused sullegi, uus sõber :)",
- "tsau, " + from + ", mul polnud aimugi, et sa ka siin oled, päris cool :D",
- "joujoujou peoraffas ;))",
- "tere jah, what IS up lulz :D",
- "whaddup, " + from,
- "sau, " + from,
- "zau, " + from,
- "\u0001ACTION pakub teretajale sinepiküpsist\u0001",
- "\u0001ACTION pakub tervitajale küpspirukat piimaga\u0001",
- "\u0001ACTION surub teretajal käppa\u0001",
- "\u0001ACTION teeb kniksu ja tereb\u0001",
- "\u0001ACTION tervitab häbelikult\u0001",
- "\u0001ACTION katsub tervitaja nina ja punastab seepeale häbelikult\u0001",
- "\u0001ACTION tervitab vastu \u0001"]
- var suvakas = suvanr(0, tervitused.length - 1)
- bot.say(to, tervitused[suvakas])
- }
- lüliti=false
- }
- //timeout selleks, et liiga tihti tervitada ei saaks
- var nupuke=setTimeout(function(){lüliti=true}, 36000)
- //söömine
- if (message.match(/(?=.*sibul)(?=.*sõid)|(?=.*söönud)|(?=.*sõi)|(?=.*sõin)/i)) {
- var toidud = [
- "saiakatet",
- "võiroosi",
- "kalkunikaelakarbonaadi",
- "peent rooga",
- "taluvõid ja kooreklopsi",
- "mannasuppi",
- "sotšnikku",
- "neljaviljaputru",
- "sousti-kartulit",
- "jõhvikakisselli",
- "tanguputru",
- "imemaitsvaid tanguvorste",
- "keedusardelle ja praetud pihve",
- "rasvast rooga",
- "rosinakisselli",
- "keedupeeti",
- "maksapasteeti",
- "krevette",
- "kopamuna",
- "keedetud kaalikat",
- "vikerforellitarrendit",
- "jahusousti",
- "keedetud tangu",
- "pehmet margariini",
- "kurgikeeksi",
- "hiina jasmiini",
- "lehmakommi",
- "sefiiri",
- "beseetorti",
- "neerupirukat"]
- var millega = ["saiakattega",
- "võiroosiga",
- "kalkunikaelakarbonaadiga",
- "peene roaga",
- "taluvõiga",
- "mannasupiga",
- "sotšnikuga",
- "neljaviljapudruga",
- "soustiga",
- "jõhvikakisselliga",
- "tangupudruga",
- "tanguvorstidega",
- "keedusardelliga",
- "rasvase roaga",
- "rosinakisselliga",
- "keedupeediga",
- "maksapasteediga",
- "krevettidega",
- "kopamunaga",
- "keedetud kaalikaga",
- "vikerforellitarrendiga",
- "jahusoustiga",
- "keedetud tanguga",
- "pehme margariiniga",
- "suussulava kurgikeeksiga",
- "hiina jasmiiniga",
- "lehmakommiga",
- "sefiiriga",
- "beseetordiga",
- "neerupirukaga"]
- var lamp = suvanr(0, toidud.length - 1)
- var lamp2 = suvanr(0, millega.length - 1)
- while (lamp == lamp2) {
- var lamp = suvanr(0, toidud.length - 1)
- var lamp2 = suvanr(0, millega.length - 1)
- }
- bot.say(to, toidud[lamp] + " " + millega[lamp2])
- }
- if (message.match(/luuletus!/)) {
- bot.say(to, luuletused[luulenr]);
- luulenr++;
- if(luulenr===luuletused.length){
- luulenr=0
- luuletused=_.shuffle(luuletused);
- bot.say(to, "teen väikse megamixi luuletustega....")
- }
- }
- if(message.match(/randoomi!/)){
- bot.say(to, "irw, randoomi ise, vana nuub!")}
- if(message.match(/(?=.*sibul)(?=.*meeldib)/i)){
- bot.say(to, voitja+" on praegu mu lemmikinimene :)")}
- if(message.match(/(?=.*sibul, kus käisid)/i)){
- bot.say(to, "veskil käisin veskil käisin, vellekene") }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement