Added server/user count to stats, fixed message not showing on tenor/large image errors

This commit is contained in:
Essem 2021-06-29 14:10:22 -05:00
parent 41c8be04cf
commit ae8b121d03
No known key found for this signature in database
GPG key ID: 7D497397CC3A2A8C
5 changed files with 23 additions and 6 deletions

View file

@ -3,10 +3,9 @@ const logger = require("../logger.js");
const misc = require("../misc.js");
const { Pool } = require("pg");
const pool = new Pool({
const connection = new Pool({
connectionString: process.env.DB
});
const connection = pool;
exports.getGuild = async (query) => {
return (await connection.query("SELECT * FROM guilds WHERE guild_id = $1", [query])).rows[0];

View file

@ -30,7 +30,7 @@ const gfycatURLs = [
"giant.gfycat.com"
];
const imageFormats = ["image/jpeg", "image/png", "image/webp", "image/gif"];
const imageFormats = ["image/jpeg", "image/png", "image/webp", "image/gif", "large"];
const videoFormats = ["video/mp4", "video/webm", "video/mov"];
// gets the proper image paths
@ -48,7 +48,14 @@ const getImage = async (image, image2, video, extraReturnTypes, gifv = false) =>
// Note that MP4 conversion requires an ImageMagick build that supports MPEG decoding
if (process.env.TENOR !== "") {
const data = await fetch(`https://g.tenor.com/v1/gifs?ids=${image2.split("-").pop()}&media_filter=minimal&limit=1&key=${process.env.TENOR}`);
if (data.status === 429) return extraReturnTypes ? "tenorlimit" : null;
if (data.status === 429) {
if (extraReturnTypes) {
payload.type = "tenorlimit";
return payload;
} else {
return;
}
}
const json = await data.json();
payload.path = json.results[0].media[0].gif.url;
} else {