This commit is contained in:
Dragon Fire
2024-03-30 18:11:09 -04:00
parent 9fef3b3cae
commit b4fd0fee17
+11 -8
View File
@@ -43,17 +43,20 @@ module.exports = class XiaoCommand extends Command {
const source = img.match(sourceRegex); const source = img.match(sourceRegex);
const site = source[1]; const site = source[1];
if (site === 'official') return 'Official Art'; if (site === 'official') return 'Official Art';
let data; let result;
if (site === 'unknown') result = 'Artist Unknown';
else if (site === 'deviant') result = `Art by <https://www.deviantart.com/${source[2]}>`;
else if (site === 'pixiv') result = `Art Source: <https://www.pixiv.net/en/artworks/${source[2]}>`;
else result = `Art by ${site}`;
try { try {
data = await this.sauceNao(img); const data = await this.sauceNao(img);
if (!data) return 'Artist Unknown'; if (data && data.similarity > 90) {
return `Art Source: ${data.ext_urls[0]}`; result = `Art by [${data.authorName}](${data.authorUrl}) | Source: <${data.url}>`;
}
} catch { } catch {
if (site === 'unknown') return 'Artist Unknown'; return result;
if (site === 'deviant') return `Art by <https://www.deviantart.com/${source[2]}>`;
if (site === 'pixiv') return `Art Source: <https://www.pixiv.net/en/artworks/${source[2]}>`;
return `Art by ${site}`;
} }
return result;
} }
sauceNao(img) { sauceNao(img) {