logo
icon

OpenAB Gateway

Gateway Webhook mandiri untuk OpenAB — menghubungkan Telegram dan/atau LINE ke instansi OAB mana pun melalui WebSocket. Setidaknya satu platform harus dikonfigurasi. Sumber: https://github.com/openabdev/openab

template cover
Dideploy3 kali
PenerbitzeaburZeabur
Dibuat2026-04-25
Tag
AIDeveloper ToolsTelegramLINE

OpenAB Gateway

Gateway Webhook mandiri yang menghubungkan Telegram dan LINE ke instansi OpenAB mana pun melalui WebSocket.

Prasyarat

  • Layanan OpenAB yang sedang berjalan di proyek Zeabur yang sama
  • Setidaknya salah satu dari berikut:
    • Token bot Telegram dari @BotFather
    • Akun resmi LINE dengan Messaging API aktif (LINE Channel Secret + Access Token)

Pengaturan

1. Buat Bot Telegram

Buka @BotFather, kirim /newbot, dan salin token ke Token Bot Telegram.

2. Deploy

Masukkan token dan klik deploy. Domain HTTPS publik akan ditetapkan secara otomatis.

3. Daftarkan Webhook Telegram

curl "https://api.telegram.org/botYOUR_TOKEN/setWebhook?url=https://YOUR_DOMAIN/webhook/telegram"

4. Konfigurasikan OAB

Edit /home/agent/.config/openab/config.toml di layanan OpenAB:

[gateway]
url = "ws://openab-gateway:8080/ws"

Restart layanan OpenAB.

Pengaturan LINE (Opsional)

1. Buat Akun Resmi LINE

  1. Buka LINE Official Account Manager dan buat akun
  2. PengaturanMessaging APIAktifkan Messaging API
  3. Buka LINE Developers Console → channel Anda:
    • Basic settingsChannel secret → salin → tempel ke LINE Channel Secret
    • Messaging APIChannel access token → Issue → salin → tempel ke LINE Channel Access Token

2. Atur Webhook URL

Di LINE Developers Console → tab Messaging API:

  1. Webhook URL → Edit → masukkan: https://YOUR_DOMAIN/webhook/line
  2. Gunakan webhook → Aktifkan
  3. Pesan balasan otomatis → Nonaktifkan
  4. Klik Verifikasi

3. Konfigurasi OAB untuk LINE

Di config.toml, tambahkan platform = "line" ke bagian gateway:

[gateway]
url = "ws://openab-gateway:8080/ws"
platform = "line"

Restart layanan OpenAB setelah menyimpan.

Endpoint Webhook

PathPlatform
POST /webhook/telegramTelegram
POST /webhook/lineLINE
GET /wsOAB WebSocket (internal)
GET /healthHealth check

Tautan