You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
722 B
29 lines
722 B
|
|
var request = require('request');
|
|
var markov = require('markov');
|
|
var fs = require('fs');
|
|
|
|
function get(){
|
|
request('https://www.reddit.com/r/unitedkingdom.json', function (error, response, body) {
|
|
//console.log('error:', error); // Print the error if one occurred
|
|
//return response.statusCode // Print the response status code if a response was received
|
|
let s = []
|
|
JSON.parse(body).data.children.forEach( item => {
|
|
s.push(item.data.title)
|
|
})
|
|
build(s)
|
|
});
|
|
}
|
|
|
|
|
|
function build(s){
|
|
var m = markov(1)
|
|
while (true){
|
|
m.seed(s.join())
|
|
// console.log(m.pick())
|
|
console.log(m.respond(" ").join(' ').split(',')[3])
|
|
}
|
|
|
|
}
|
|
|
|
get() |