Information Optical Character Recognition (OCR) Bot Telegram
Bot OCR Telegram Python: Cara Membuat Bot Telegram Convert
Gambar ke Teks Otomatis dengan Tesseract OCR Di era digital
seperti sekarang, kebutuhan untuk mengekstrak teks dari gambar
atau screenshot semakin sering dibutuhkan. Mulai dari menyalin
tulisan dari dokumen hasil scan, mengambil teks dari screenshot chat,
sampai mengubah foto menjadi teks editable.
Untuk mempermudah proses tersebut, hadir Bot OCR Telegram Python,
sebuah tools bot Telegram berbasis Tesseract OCR yang dapat
mengonversi foto menjadi teks secara otomatis langsung melalui Telegram.
Bot ini dibuat menggunakan Python dan mengintegrasikan
Telegram Bot API dengan Tesseract OCR Engine, sehingga mampu
membaca teks dari gambar hanya dengan mengirim file ke bot Telegram.
Apa Itu Bot OCR Telegram?
Bot OCR Telegram adalah bot otomatis yang berfungsi untuk membaca
teks dari gambar (Optical Character Recognition / OCR)
dan mengirimkan hasil ekstraksinya kembali dalam bentuk teks
yang bisa langsung dicopy.
Tools ini cocok digunakan untuk:
• Convert gambar ke teks otomatis
• Ekstrak teks dari screenshot
• Membaca dokumen hasil scan
• OCR bahasa Indonesia dan Inggris
• Bot Telegram utility pribadi atau publik
• Automation project berbasis Python
Fitur Utama Bot OCR Telegram
Bot OCR ini memiliki berbagai fitur menarik dan fungsional, di antaranya:
1. OCR Multi Bahasa
Mendukung dua bahasa utama:
• English (eng)
• Indonesia (ind)
User dapat memilih bahasa sebelum proses OCR dimulai.
2. Convert Foto ke Teks Otomatis
Cukup kirim gambar ke bot, sistem akan memproses
dan mengubah isi gambar menjadi teks secara otomatis.
3. Support Format Gambar
Mendukung berbagai format populer seperti:
• JPG / JPEG
• PNG
4. Pemilihan Bahasa dengan Tombol Interaktif
Bot dilengkapi inline button untuk memilih bahasa OCR secara
mudah tanpa perlu mengetik command tambahan.
5. Split Text Otomatis
Jika hasil OCR terlalu panjang (lebih dari limit Telegram),
bot otomatis memecah teks menjadi beberapa bagian.
6. Deteksi MIME Type Otomatis
Bot akan memvalidasi tipe file agar hanya gambar yang diproses.
7. Temporary File Auto Cleanup
File sementara otomatis dihapus setelah proses OCR selesai.
8. Error Handling Lengkap
Bot dilengkapi validasi token, penanganan error polling,
hingga troubleshooting sistem OCR.
Teknologi yang Digunakan
Project ini menggunakan stack sederhana namun powerful:
• Python 3.7+
• Telegram Bot API
• PyTelegramBotAPI
• Tesseract OCR
• Pytesseract
Kombinasi ini membuat bot ringan namun cukup akurat
untuk membaca teks dari gambar.
Cara Kerja Bot OCR Telegram
Alur proses bot ini sederhana:
1. User mengirim gambar sebagai file
2. Bot memvalidasi file gambar
3. User memilih bahasa OCR
4. Sistem menjalankan Tesseract OCR
5. Teks hasil pembacaan dikirim kembali ke user
6. File temporary otomatis dihapus
Workflow:
User Upload Image↓Validate File↓Select Language↓Run OCR Process↓Extract Text↓Send Result to User
Instalasi Bot OCR Telegram
Install Tesseract OCR
Untuk Ubuntu / Debian:
$ sudo apt install tesseract-ocr$ sudo apt install tesseract-ocr-eng tesseract-ocr-ind
CentOS/Fedora
$ sudo yum install tesseract-ocr -y$ sudo dnf install tesseract-ocr -y
Arch Linux
$ sudo pacman -Sy tesseract-ocr -y
Clone Repository
$ git clone https://github.com/gagaltotal/bot-ocr-telegram.git$ cd bot-ocr-telegram
Buat Virtual Environment
$ python3 -m venv .venv$ source .venv/bin/activate
Install Dependency
$ pip install -r requirements.txt
Konfigurasi Token Bot
Edit file:
config_token.py
Isi token bot Telegram dari BotFather:
BOT_TOKEN='YOUR_BOT_TOKEN'
Jalankan Bot
$ python bot.py$ python3 bot.py
Cara Menggunakan Bot
Setelah bot berjalan:
- Kirim /start
- Upload gambar sebagai File (bukan Photo)
- Pilih bahasa OCR
- Tunggu proses selesai
- Salin hasil teks yang dikirim bot
Sangat praktis tanpa perlu aplikasi OCR tambahan.
Kelebihan Bot OCR Ini
Mengapa tools ini menarik?
- Open Source
- Gratis digunakan
- Ringan dan cepat
- Akurat untuk teks Indonesia & Inggris
- Bisa dijadikan personal bot atau public bot
- Mudah dikembangkan
- Cocok untuk automation project
Struktur Fungsi Utama
Repository ini juga cukup rapi secara struktur, beberapa fungsi penting:
validate_bot_token()init_bot()handle_document()process_ocr()split_text()cleanup_temp_file()handle_language_selection()handle_polling_error()
Sehingga mudah dipelajari dan dikembangkan ulang.
Troubleshooting Umum
Bot Tidak Merespon
Pastikan:
- Token valid
- Internet aktif
- Bot sudah running
- Tesseract terinstall
- Error Tesseract Not Found
Cek:
$ tesseract --version
Jika belum ada, install ulang package Tesseract.
OCR Tidak Akurat
Gunakan gambar:
- Tidak blur
- Resolusi jelas
- Teks kontras
- Tidak terlalu miring
Cocok Untuk Siapa?
Project ini cocok untuk:
- Python developer
- Telegram bot maker
- Automation enthusiast
- Pelajar yang belajar OCR
- Developer open source
- User yang butuh converter image to text
Download Source Code
Repository GitHub: [github]
Author:
Gagaltotal (GhostGTR666)
Video tutorial
Penutup
Jika kamu mencari tools Bot OCR Telegram Python untuk mengubah foto
menjadi teks otomatis dengan dukungan bahasa Indonesia dan Inggris,
project ini layak dicoba. Selain open source dan mudah dipasang,
bot ini juga bisa dijadikan dasar untuk pengembangan bot utility
yang lebih kompleks.
Silakan fork, modifikasi, dan kembangkan sesuai kebutuhan.
Keyword SEO: bot ocr telegram python, telegram image to text bot,
bot convert gambar ke teks, python telegram ocr bot,
tesseract telegram bot, bot OCR bahasa Indonesia.



0 Comments