Я использую imgha sh, чтобы создать диссон-бота (npm i imgha sh). Я обнаружил очень маленькую ошибку, из-за которой изображение читалось идеально. Но есть небольшая проблема. Давайте представим, что если идентификатор ha sh равен d780a1b1a9838393, и я сохранил идентификатор ha sh этого изображения d780a1b1a9838392, то он не даст ответа. Я хэшировал много изображений и использую их для детективной игры на нашем сервере. Самое приятное то, что бот изображения немного отличаются друг от друга. что качество. Я хочу, чтобы imgha sh нашел лучшее совпадение, если идентификатор ha sh не соответствует 100%, тогда бот все равно ответит дополнительным текстом, который может быть или что-то, что я установил. ЭТО МОЙ КОД, КОТОРЫЙ Я ИСПОЛЬЗУЮ, ЧТОБЫ ОТВЕТИТЬ
let url = message.attachments.first().url
request(url, async function(err, res, body) {
if (err !== null) return;
imghash
.hash(body)
.then(hash => {
let result = db[hash];
if (result == undefined) {
embed
.setTitle('New Pokemon')
.setDescription(`Hash ID: **${hash}** [message link](${message.url})`)
.setImage(url)
client.channels.get('691155351575199825').send(embed)
client.channels.get('687233915974320148').send(url + ' ' + hash + " " + message.url)
return message.channel.send("There is an error you maybe using `image address` rather than that use `Link Address`. This error may have any of these problems: \n1) You are using screenshots rather than URL. Which will not work righ now. So use a URL. \n2) You are using URL but its the image adress. Actually image address reduce the quality of image so use link address.");
} message.reply(result)
console.log("[" + message.guild.name + "/#" + message.channel.name + "] " + " " + message.author.tag + " " + result + " " + hash);
})
})``` if you think i need to improve something for that then what changes should i made?