Added server/user count to stats, fixed message not showing on tenor/large image errors
This commit is contained in:
parent
41c8be04cf
commit
ae8b121d03
5 changed files with 23 additions and 6 deletions
|
@ -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];
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue