Fix haystack compat

master
Nicole Collings 2020-02-26 13:58:06 -08:00
parent 52fa166048
commit 1a7d79d3ec
2 changed files with 2 additions and 7 deletions

View File

@ -23,7 +23,6 @@ export class Haystack extends Command {
.setTimestamp();
msg.channel.send(embed).catch((e) => {/*Missing permissions to send to channel*/});
super.deleteTrigger(msg);
return;
}
@ -55,7 +54,6 @@ export class Haystack extends Command {
errEmbed.setDescription(`There was an error getting the image: ${err}`);
(newMsg as any as Discord.Message).edit(errEmbed);
super.deleteTrigger(msg);
return;
}
@ -70,13 +68,12 @@ export class Haystack extends Command {
(newMsg as any as Discord.Message).edit(newEmbed);
requestPost.post({
url: "https://api.haystack.ai/api/image/analyze?output=json&apikey=bf31f70811df1dada7ae5135a431a537&model=age&model=gender&model=attractiveness",
url: "https://api.haystack.ai/api/image/analyze?output=json&apikey=c91b373cc011946774767cf7220d7f64&model=age&model=gender&model=attractiveness",
body: new Buffer(body)
}, (err, response, body) => {
if (err) {
errEmbed.setDescription(`There was an error processing the image: ${err}`);
(newMsg as any as Discord.Message).edit(errEmbed);
super.deleteTrigger(msg);
return;
}
@ -102,13 +99,10 @@ export class Haystack extends Command {
newEmbed.addField("Gender", `${gender} (${Math.round(person.gender.confidence * 100)}%)`);
newEmbed.addField("Attractiveness", `${Math.round(person.attractiveness * 100) / 100} / 10`);
newEmbed.setImage(imageUrl);
(newMsg as any as Discord.Message).edit(newEmbed).then(() => super.deleteTrigger(msg));
}
else {
errEmbed.setDescription(`[${response.statusCode}] ${body}`);
(newMsg as any as Discord.Message).edit(errEmbed);
super.deleteTrigger(msg);
return;
}
});

View File

@ -23,6 +23,7 @@ export class Help extends Command {
.addField("`k9 help`", `Sends this message.`)
.addField("`k9 level`", `Displays your level, XP, and rank.`)
.addField("`k9 leaderboard`", `Shows the top ranked users in the current server.`)
.addField("`k9 haystack`", `Runs an attached image through haystack.ai to determine various statistics.`)
msg.channel.send({embed}).catch((e) => {/*Missing send message permissions for the channel*/});
super.deleteTrigger(msg);