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); }); } */