kulmapaikka-ircbot/appTest.js
2015-10-02 20:14:31 +03:00

138 lines
3.4 KiB
JavaScript

var text = 'Hei! https://youtu.be/TLW6eTV8F_I hienoo';
var text = 'Hei! https://www.youtube.com/watch?v=AMlf-KXVOsQ hienoo';
var text = 'Hei! https://www.youtu.be/TLW6eTV8F_I https://www.youtube.com/watch?v=AMlf-KXVOsQ hienoo';
var regExp = /http(s)?:\/\/(www\.)?((youtu\.be\/([a-zA-Z0-9_-]*))|(youtube\.com\/watch\?v=([a-zA-Z0-9_-]*)))/;
var res = text.match(regExp);
console.log(res[5]);
console.log(res[7]);
var tweet = "https://twitter.com/lanxu/status/266184139324157952";
var config = require('./config');
var getTweet = require('./plugins/getTweet')(config);
var tRegExp = /http(s)?:\/\/(www\.)?((twitter\.com\/([a-zA-Z0-9_-]*)\/status\/([a-zA-Z0-9_-]*)))/;
var res = tweet.match(tRegExp);
var sta = console.log(res[6]);
getTweet(sta).then(
function(tweet) {
console.log(tweet);
}
);
/*
var Twitter = require('twitter');
*/
/*client.get('statuses/user_timeline', params, function(error, tweets, response){
if (!error) {
console.log(tweets);
}
});*/
/*client.stream('statuses/filter', {track: 'twitter'}, function(stream){
stream.on('data', function(tweet) {
console.log(tweet.text);
});
stream.on('error', function(error) {
console.log(error);
});
});
*/
/*
client.get('statuses/show/266184139324157952', function(error, tweet, response) {
if(!error) {
var user = tweet.user.screen_name;
var time = tweet.created_at;
var dateTime = new Date(time);
var dateTimeLocale = dateTime.toLocaleDateString('fi-FI') + ' ' + dateTime.getHours() + '.' + dateTime.getMinutes();
var str = 'Twiitti: @' + user + ': "' + tweet.text + '" ('+ dateTimeLocale +')';
console.log(str);
}
});
*/
/*
var getYoutubeTitle = function(query) {
var google = require('googleapis');
var apikey = 'AIzaSyBCLnmbmjjHvfScHNj8PBqINjoyLTAXEjg';
var youtube = google.youtube('v3');
var params = {-
part: 'snippet, statistics',
q: 'https://www.youtube.com/watch?v=XNwKqvCZ4kU',
type: 'video',
key: apikey
};
var result = youtube.search.list(params, function(err, resp) {
if (err) {
console.log('An error occured', err);
return;
}
console.log(resp.items[0].snippet.title);
console.log(resp.items[0].snippet.channelTitle);
console.log(resp);
});
console.log(result);
//var resultString = 'Title: '+;
};
*/
//console.log('YouTube!', getYoutubeTitle());
/*
getTemperatureString().then(function(result) {
console.log(result);
});
*/
/*
var res = null;
var message= '.heita 4d6';
if (res = message.match(/^\.heita ([0-9]+)d([0-9]+)$/i)) {
console.log(getDiceString(res[1], res[2]));
}
*/
/*
var message = '.saa Tampere'; var res = null;
if (res = message.match(/^\.saa ([^0-9 ]+)$/i)) {
console.log('kaupunki', res[1]);
owmapi.getTemperature(res[1]).then(function(result) {
console.log(result);
if(result.cod === '404') {
console.log('Eioo');
} else {
var city = result.name;
var country = result.sys.country;
var temp = (result.main.temp-273.15).toFixed(1);
var sunriseDate = new Date(result.sys.sunrise*1000);
var sunsetDate = new Date(result.sys.sunset*1000);
var sunrise = sunriseDate.getHours() + '.' + sunriseDate.getMinutes();
var sunset = sunsetDate.getHours() + '.' + sunsetDate.getMinutes();
var humidity = result.main.humidity;
var pressure = result.main.pressure;
console.log(city, temp, country, sunrise, sunset, humidity, pressure);
}
}, function(error) {
console.log('fas',error);
});
}
*/