ocr.js 893 Bytes
const Tesseract = require("tesseract.js");
exports.run = async (client, msg, args, prefix) => {
    // msg.channel.send(`${client.user.username}의 핑은 ${client.ws.ping}ms 입니다!`);
    if (msg.attachments.size > 0) {
        msg.attachments.forEach(attachment => {
            var ImgURL = attachment.proxyURL;
            Tesseract.recognize(
                ImgURL,
                "eng",
                { logger: (m) => console.log(m) }
            ).then(({ data: { text } }) => {
                // Replying with the extracted test
                console.log(text);
                msg.reply(text);
            });

        });
    }
};

exports.config = {
    name: 'ocr',
    aliases: ['ㅐㅊㄱ'],
    category: ['ocr'],
    des: ['이미지를 첨부하고 명령어를 입력하면, 이미지에 있는 텍스트를 추출합니다.'],
    use: ['!ocr <사용 언어>']
};