forked from GitHub/dbot
imgur keyword search
This commit is contained in:
parent
ec5ef85023
commit
760780537a
@ -8,6 +8,8 @@ var _ = require('underscore')._,
|
|||||||
crypto = require('crypto');
|
crypto = require('crypto');
|
||||||
|
|
||||||
var imgur = function(dbot) {
|
var imgur = function(dbot) {
|
||||||
|
this.ApiRoot = 'https://api.imgur.com/3/';
|
||||||
|
|
||||||
this.internalAPI = {
|
this.internalAPI = {
|
||||||
'infoString': function(imgData) {
|
'infoString': function(imgData) {
|
||||||
info = '';
|
info = '';
|
||||||
@ -163,8 +165,31 @@ var imgur = function(dbot) {
|
|||||||
event.reply(local + ': ' + link + ' [' + info + ']');
|
event.reply(local + ': ' + link + ' [' + info + ']');
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
}.bind(this));
|
}.bind(this));
|
||||||
|
},
|
||||||
|
|
||||||
|
'~imgur': function(event) {
|
||||||
|
var term = event.input[1];
|
||||||
|
request.get({
|
||||||
|
'url': this.ApiRoot + 'gallery/search/',
|
||||||
|
'json': true,
|
||||||
|
'headers': {
|
||||||
|
'Authorization': 'Client-ID ' + this.config.apikey
|
||||||
|
},
|
||||||
|
'qs': {
|
||||||
|
'q': term
|
||||||
|
}
|
||||||
|
}, function(err, response, body) {
|
||||||
|
if(body.data) {
|
||||||
|
this.api.getGalleryInfo(body.data[0].id, function(gal) {
|
||||||
|
event.reply(dbot.t('imgurinfo', {
|
||||||
|
'info': this.internalAPI.galleryInfoString(gal)
|
||||||
|
}) + ' - ' + gal.data.link);
|
||||||
|
}.bind(this));
|
||||||
|
}
|
||||||
|
}.bind(this));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
this.commands['~imgur'].regex = [/^~([\d\w\s-]*)/, 2];
|
||||||
|
|
||||||
this.onLoad = function() {
|
this.onLoad = function() {
|
||||||
var imgurHandler = function(matches, name, callback) {
|
var imgurHandler = function(matches, name, callback) {
|
||||||
|
Loading…
Reference in New Issue
Block a user