forked from GitHub/dbot
imdb link handler
This commit is contained in:
parent
7c621aeae2
commit
56616d6bdf
@ -32,7 +32,7 @@ var imdb = function(dbot) {
|
|||||||
|
|
||||||
this.commands = {
|
this.commands = {
|
||||||
'~film': function(event) {
|
'~film': function(event) {
|
||||||
request.get(ApiRoot + 'movies.json', {
|
request.get(ApiRoot, {
|
||||||
'qs': {
|
'qs': {
|
||||||
'q': event.input[1],
|
'q': event.input[1],
|
||||||
'page_limit': 1
|
'page_limit': 1
|
||||||
@ -48,6 +48,24 @@ var imdb = function(dbot) {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
this.commands['~film'].regex = [/^~film (.+)$/, 2];
|
this.commands['~film'].regex = [/^~film (.+)$/, 2];
|
||||||
|
|
||||||
|
this.onLoad = function() {
|
||||||
|
dbot.api.link.addHandler('imdb', /https?:\/\/(www\.)?imdb\.com\/title\/([a-zA-Z0-9]+)/, function(matches, name, callback) {
|
||||||
|
var id = matches[2];
|
||||||
|
request.get(ApiRoot, {
|
||||||
|
'qs': {
|
||||||
|
'id': id,
|
||||||
|
'page_limit': 1
|
||||||
|
},
|
||||||
|
'json': true
|
||||||
|
}, function(error, response, body) {
|
||||||
|
if(_.isObject(body) && !_.has(body, 'error')) {
|
||||||
|
callback(this.internalAPI.formatLink(body));
|
||||||
|
}
|
||||||
|
}.bind(this));
|
||||||
|
|
||||||
|
}.bind(this));
|
||||||
|
}.bind(this)
|
||||||
};
|
};
|
||||||
|
|
||||||
exports.fetch = function(dbot) {
|
exports.fetch = function(dbot) {
|
||||||
|
Loading…
Reference in New Issue
Block a user