forked from GitHub/dbot
~ssri
This commit is contained in:
parent
46de1a5fac
commit
df7d4149c6
@ -26,7 +26,6 @@ var api = function(dbot) {
|
|||||||
})
|
})
|
||||||
.pluck('name')
|
.pluck('name')
|
||||||
.value());
|
.value());
|
||||||
console.log(allowedNicks);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!_.include(allowedNicks, user.primaryNick)) {
|
if(!_.include(allowedNicks, user.primaryNick)) {
|
||||||
|
@ -79,7 +79,8 @@ var imgur = function(dbot) {
|
|||||||
testSlug +
|
testSlug +
|
||||||
'.' + ext[_.random(0, ext.length - 1)];
|
'.' + ext[_.random(0, ext.length - 1)];
|
||||||
dbot.db.imgur.totalHttpRequests += 1;
|
dbot.db.imgur.totalHttpRequests += 1;
|
||||||
var image = request(testUrl, function(error, response, body) {
|
|
||||||
|
request(testUrl, function(error, response, body) {
|
||||||
// 492 is body.length of a removed image
|
// 492 is body.length of a removed image
|
||||||
if(!error && response.statusCode == 200 && body.length != 492) {
|
if(!error && response.statusCode == 200 && body.length != 492) {
|
||||||
dbot.db.imgur.totalImages += 1;
|
dbot.db.imgur.totalImages += 1;
|
||||||
@ -103,6 +104,18 @@ var imgur = function(dbot) {
|
|||||||
}.bind(this));
|
}.bind(this));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
'getGoodRandomImage': function(callback) {
|
||||||
|
this.api.getRandomImage(function(url, slug, hash) {
|
||||||
|
this.api.getImageInfo(slug, function(imgData) {
|
||||||
|
if(imgData.data && imgData.data.height > 500 && imgData.data.width > 500) {
|
||||||
|
callback(url, imgData);
|
||||||
|
} else {
|
||||||
|
this.api.getGoodRandomImage(callback);
|
||||||
|
}
|
||||||
|
}.bind(this));
|
||||||
|
}.bind(this));
|
||||||
|
},
|
||||||
|
|
||||||
'getImageInfoString': function(slug, callback) {
|
'getImageInfoString': function(slug, callback) {
|
||||||
this.api.getImageInfo(slug, function(imgData) {
|
this.api.getImageInfo(slug, function(imgData) {
|
||||||
callback(this.internalAPI.infoString(imgData));
|
callback(this.internalAPI.infoString(imgData));
|
||||||
@ -167,6 +180,19 @@ var imgur = function(dbot) {
|
|||||||
}.bind(this));
|
}.bind(this));
|
||||||
},
|
},
|
||||||
|
|
||||||
|
// Super Slow RI
|
||||||
|
'~ssri': function(event) {
|
||||||
|
var local = event.user;
|
||||||
|
if(event.params[1]) {
|
||||||
|
local = event.params.splice(1, event.params.length - 1).join(' ').trim();
|
||||||
|
}
|
||||||
|
this.api.getGoodRandomImage(function(link, imgData) {
|
||||||
|
var info = this.internalAPI.infoString(imgData);
|
||||||
|
event.reply(local + ': ' + link + ' [' + info + ']');
|
||||||
|
}.bind(this));
|
||||||
|
},
|
||||||
|
|
||||||
|
// Super RI
|
||||||
'~sri': function(event) {
|
'~sri': function(event) {
|
||||||
var local = event.user;
|
var local = event.user;
|
||||||
if(event.params[1]) {
|
if(event.params[1]) {
|
||||||
|
Loading…
Reference in New Issue
Block a user