返回 Skill 列表
extension
分类: 其它需要 API Key

Bca Checker

通过浏览器自动化自动查询BCA银行账户余额及交易记录(KlikBCA)。当用户要求“查询BCA余额”、“查询账户”、“余额”时使用此技能。

person作者: oyi77hubclawhub

Tip Me — If this skill saves you time, tip: https://www.tip.md/oyi77

BCA Checker

Scraping KlikBCA internet banking — saldo + mutasi rekening.

Credentials

Simpan di /home/openclaw/.openclaw/.env:

BCA_USER=<user_id_klikbca>
BCA_PASS=<password>

Catatan: KlikBCA hanya butuh User ID + Password untuk view-only (saldo/mutasi). Token KeyBCA hanya diperlukan untuk transaksi.

Setup (WAJIB — sekali saja)

BCA menggunakan OOB Device Verification. Harus login manual sekali untuk export cookies:

cd /home/openclaw/.openclaw/workspace
/tmp/bca-venv/bin/python3 skills/bca-checker/scripts/export_cookies.py
  1. Browser Chromium akan terbuka
  2. Login manual (User ID + PIN + approve OOB di HP jika diminta)
  3. Setelah masuk dashboard, kembali ke terminal → tekan ENTER
  4. Cookies tersimpan ke ~/.openclaw/bca_cookies.json

Setelah itu, script bisa jalan headless tanpa OOB setiap saat.

Quick Usage

cd /home/openclaw/.openclaw/workspace
/tmp/bca-venv/bin/python3 skills/bca-checker/scripts/bca_check.py

Options:

--saldo          Saldo saja
--mutasi         Mutasi 7 hari terakhir
--mutasi --days 30   Mutasi 30 hari
--json           Output raw JSON
--no-cashflow    Skip save ke cashflow tracker

Output

  1. Terminal/Telegram — formatted report:

    🏦 BCA Check — 2026-03-20 19:05:00
    💰 Saldo: IDR 1,234,567
    📋 Mutasi (5 transaksi):
      20/03/26 | TRANSFER IN | +500,000
    
  2. Cashflow tracker — auto-append ke cashflow/YYYY-MM-DD.md

Setelah Dapat Hasil

Kirim hasil ke Telegram dengan:

# Dalam agen context — gunakan message tool
message(channel="telegram", target="codergaboets", message=report_text)

Known Limitations

  • BCA KlikBCA block bot jika ada sesi aktif lain (logout dulu dari HP/browser lo)
  • CAPTCHA bisa muncul jika login terlalu sering — gunakan max 4x/hari
  • Kalau error "Login gagal", pastikan tidak ada sesi KlikBCA lain yang aktif

Troubleshooting

| Error | Solusi | |-------|--------| | Login gagal | Logout semua sesi KlikBCA lain, tunggu 5 menit | | CAPTCHA | Tunggu 1 jam, reduce frekuensi | | BCA_USER not set | Cek .env file | | playwright error | pip install playwright && python3 -m playwright install chromium |