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 <사용 언어>']
};