Как установить значение imgha sh для поиска лучшего соответствия? - PullRequest
0 голосов
/ 24 марта 2020

Я использую 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?
...