2015-09-01 22:44:55 +03:00
|
|
|
|
|
|
|
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);
|
|
|
|
|
2015-10-02 20:14:31 +03:00
|
|
|
|
|
|
|
|
2015-09-01 22:44:55 +03:00
|
|
|
console.log(res[5]);
|
|
|
|
console.log(res[7]);
|
|
|
|
|
2015-10-02 20:14:31 +03:00
|
|
|
|
|
|
|
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);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
*/
|
2015-09-01 22:44:55 +03:00
|
|
|
/*
|
|
|
|
var getYoutubeTitle = function(query) {
|
|
|
|
var google = require('googleapis');
|
|
|
|
var apikey = 'AIzaSyBCLnmbmjjHvfScHNj8PBqINjoyLTAXEjg';
|
|
|
|
|
|
|
|
var youtube = google.youtube('v3');
|
2015-09-02 21:13:39 +03:00
|
|
|
var params = {-
|
2015-09-01 22:44:55 +03:00
|
|
|
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);
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
*/
|