mirror of
https://github.com/reality/dbot.git
synced 2024-11-23 20:39:25 +01:00
artists
This commit is contained in:
parent
0fac0ac948
commit
07206a0ac3
@ -224,9 +224,34 @@ var lastfm = function(dbot) {
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
'~artists': function(event) {
|
||||
var u1 = event.rUser,
|
||||
lfm1 = event.rProfile.lastfm,
|
||||
u2 = event.res[0].user,
|
||||
lfm2 = event.res[0].lfm;
|
||||
|
||||
this.api.tasteCompare(event.rProfile.lastfm, lfm2, function(err, comp) {
|
||||
if(!err) {
|
||||
var artists = _.pluck(comp.artists.artist, 'name').join(', ');
|
||||
event.reply(dbot.t('common_artists', {
|
||||
'user1': event.user,
|
||||
'user2': u2.currentNick,
|
||||
'common': artists
|
||||
}));
|
||||
} else {
|
||||
if(err == 'no_user') {
|
||||
event.reply('Unknown Last.FM user.');
|
||||
} else {
|
||||
event.reply('Well something went wrong and I don\'t know what it means');
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
};
|
||||
this.commands['~taste'].regex = [/^~taste ([\d\w[\]{}^|\\`_-]+?)/, 2];
|
||||
this.commands['~artists'].regex = [/^~artists ([\d\w[\]{}^|\\`_-]+?)/, 2];
|
||||
|
||||
_.each(this.commands, function(command) {
|
||||
command.resolver = function(event, callback) {
|
||||
|
@ -11,6 +11,9 @@
|
||||
"taste_compat": {
|
||||
"en": "{user1} and {user2} are {score}% musically compatible!"
|
||||
},
|
||||
"common_artists": {
|
||||
"en": "Artists {user1} and {user2} have in common: {common}"
|
||||
},
|
||||
"lfm_suggestion": {
|
||||
"en": "{user}: Try listening to {name} by {artist}"
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user