Skip to content

Instantly share code, notes, and snippets.

@raphael2692
Created June 1, 2018 12:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save raphael2692/f8c9086eb333076a26fe116bae67f290 to your computer and use it in GitHub Desktop.
Save raphael2692/f8c9086eb333076a26fe116bae67f290 to your computer and use it in GitHub Desktop.
battiatoBot.js
<body>
<div class="container-fluid">
<div class="container">
<div class="row">
<div class="title mt-2">
<blockquote class="blockquote text-center">
<p id="title" class="display-4"></p>
<footer class="blockquote-footer">Ispirato a
<cite title="Source Title">La Cura</cite>
</footer>
</blockquote>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="container">
<div class="row">
<div class="content mt-5">
<p id="line1"></p>
<p id="line2"></p>
<p id="line3"></p>
<p id="line4"></p>
<p id="line5"></p>
<p id="line6"></p>
<p id="line7"></p>
<p id="line8"></p>
<p id="line9"></p>
<br>
<button id="update" type="button" onClick="getTemplate1();" class="btn btn-dark"><span><a class="icon-refresh fa fa-refresh" aria-hidden="true"></a></span> Un'altra!</button>
</div>
</div>
</div>
</div>
<script src='https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js'></script>
<script src="js/index.js"></script>
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"></script>
</body>
$(document).ready(function () {
var sostPlur = [
/*ORIGINALI*/
"gli alberghi pieni", "le vacanze estive", "sigarette turche", "gli studenti", "profumi indescrivibili", "le correnti gravitazionali", "lo spazio e il tempo", "lo spazio e la luce", "fiori bianchi", "i miei sogni", "i profumi d'amore", "i nostri corpi", "il silezio e la pazienza", "capitani coraggiosi", "furbi contrabbandieri macedoni", "gesuiti euclidei", "i cori russi", "musiche balcaniche", "danzatori bulgari", "le mille bolle blu", "le gesta erotiche", "la Luna e Urano nel Leone",
/*INVENTATI*/
"mattoncini lego", "semafori anziani", "analfabeti funzionali", "grillini euforici", "carelli della spesa", "asciugamani umidi", "templi atzechi", "cucine scavolini", "comizi elettorali", "gesti inconsulti", "rompicapo uzbeki", "questi politici corrotti", "rituali arcaici", "melodie tribali",
];
var sostSing = [
/*ORIGINALI*/
"il temporale", "un uomo", "l'ombra", "un essere speciale", "il mare", "una vecchia bretone", "Radio Tirana", "l'ira funesta", "la musica finto rock", "il free jazz punk inglese",
/*INVENTATI*/
"il lupo d'abbruzzo", "l'orso marsicano", "spirit cavallo selvaggio", "un Marco Aurelio", "il vicino oriente", "l\'appennino calabro", "il mare sardo", "la maionese fatta in casa", "l'epopea di Gilgamesh", "un Gesù Cristo", "un Buddha", "un rituale etrusco", "una fantasia albanese",
];
var comp1 = ["di una certa età", "con i vestiti tutti uguali", "del Cinghiale Bianco", "della sera", "di Damasco", "della mia identità", "che da oggi incontrerai per la tua via", "che per tua natura normalmente attirerai", "del tuo tempo", "del Tennesee", "con un cappello e un ombrello", "di carta di riso e canna di bambù", "come le zingare del deserto", "con candelabri in testa", "sulle spine dorsali", "dei profughi afghani", "dei pellerossa americani ", "col rasoio elettrico"];
var comp2 = ["nell'aria", "in un cinema oppure in un bar", "dalle paure", "dalle ipocondrie", "dai turbamenti", "dalle ingiustizie e dagli inganni", "dai fallimenti", "dalle ossessioni delle tue manie", "dai dolori", "dai tuoi sbalzi d'umore", "per non farti invecchiare", "da tutte le malattie", "per i campi", "per entrare a corte degli imperatori", "della dinastia dei Ming", "over and over again", "per le strade di Pechino", "al suono di cavigliere del Katakali", "nell'ora di ginnastica o di religione", "per carnevale", "all'istituto magistrale"];
var verbPlur = ["non ci faranno uscire", "attraverseranno", "inebrieranno", "dovrebbero cambiare", "non invecchiano", "vivranno", "ti sorprenderanno", "ballano"];
var verbSing = ["non ci farà uscire", "spero che ritorni", "inebrierò", "supererò", "dovrei fare", "se penso a come", "ho speso male", "vivrai", "ti sorprenderà", "non sopporto", "cerco", "gira tutt'intorno"];
var cng1 = ["e", "anche", "perché"];
var cng2 = ["e neppure", "per", "perché sei"];
function getTemplate1() {
/*liine1*/
document.getElementById("line1").innerHTML =
verbPlur[Math.floor((Math.random() * verbPlur.length))] + " " +
sostPlur[Math.floor((Math.random() * sostPlur.length))] + " ";
/*liine2*/
document.getElementById("line2").innerHTML =
sostPlur[Math.floor((Math.random() * sostPlur.length))] + " " +
comp2[Math.floor((Math.random() * comp2.length))];;
/*line2*/
document.getElementById("line3").innerHTML =
verbPlur[Math.floor((Math.random() * verbPlur.length))] + " " + sostPlur[Math.floor((Math.random() * sostPlur.length))] + " " + comp1[Math.floor((Math.random() * comp1.length))];
/*liine2*/
document.getElementById("line4").innerHTML =
sostPlur[Math.floor((Math.random() * sostPlur.length))] + " " +
comp2[Math.floor((Math.random() * comp2.length))];;
/*line3*/
document.getElementById("line5").innerHTML =
verbSing[Math.floor((Math.random() * verbSing.length))] + " " + sostSing[Math.floor((Math.random() * sostSing.length))] + " " + comp1[Math.floor((Math.random() * comp1.length))];
/*line4*/
document.getElementById("line6").innerHTML =
sostSing[Math.floor((Math.random() * sostSing.length))] + " " + comp1[Math.floor((Math.random() * comp1.length))];
/*line5*/
document.getElementById("line7").innerHTML =
cng2[Math.floor((Math.random() * cng2.length))] + " " + sostSing[Math.floor((Math.random() * sostSing.length))] + " " + comp1[Math.floor((Math.random() * comp1.length))];
/*title*/
var randomSostSing = sostSing[Math.floor((Math.random() * sostSing.length))];
var randomComp1 = comp1[Math.floor((Math.random() * comp1.length))];
document.getElementById("line8").innerHTML =
randomSostSing + " " + randomComp1;
document.getElementById("title").innerHTML =
randomSostSing + " " + randomComp1;
}
$('#update').on('click', function () {
getTemplate1();
});
getTemplate1();
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
p:first-letter {
text-transform: capitalize;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.0.0/css/bootstrap.css" rel="stylesheet" />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment