# Channel ## Apa Itu Channel? Channel adalah platform pesan yang terhubung ke agen Anda. Dengan menghubungkan channel, agen Anda dapat mendengarkan pesan masuk dan merespons secara real time di platform tersebut. Neotask mendukung **20+ platform pesan** secara bawaan. ## Channel yang Didukung ### Channel Inti (Bawaan) | Channel | Deskripsi | |---------|-------------| | **WhatsApp** | Akun pribadi dan bisnis melalui protokol WhatsApp Web. Grup, reaksi, media, thread, edit/unsend, penerusan. | | **Telegram** | Integrasi Bot API. Grup, channel, thread, reaksi, pin. Konsumsi webhook opsional. | | **Discord** | Integrasi server penuh. Channel, peran, thread, kesadaran channel suara, binding agen per-server. | | **Slack** | Aplikasi workspace via OAuth. Channel, thread, reaksi, berbagi file. | | **Signal** | DM dan grup terenkripsi melalui protokol Signal. Pemasangan telepon via QR. | | **Google Chat** | Ruang, thread, reaksi, respons kartu via webhook. | | **iMessage** | Dukungan SMS/iMessage penuh via BlueBubbles di macOS. Edit, unsend, efek. | | **IRC** | IRC klasik dengan channel, DM, autentikasi SASL, dukungan multi-server. | ### Channel Plugin | Channel | Deskripsi | |---------|-------------| | **Microsoft Teams** | Integrasi workspace via plugin. | | **Matrix** | Protokol pesan terdesentralisasi. | | **Nostr** | DM protokol sosial terdesentralisasi. | | **Zalo** | Platform pesan Vietnam (Bot API dan akun pribadi). | | **Feishu/Lark** | Platform pesan enterprise. | | **LINE** | Integrasi LINE Messaging API. | | **Nextcloud Talk** | Pesan self-hosted via Nextcloud. | | **Mattermost** | Pesan tim open-source. | | **Tlon** | Pesan berbasis Urbit. | | **Twitch** | Chat streaming langsung via IRC. | ## Fitur Channel ### Dukungan Multi-Akun Jalankan beberapa akun per channel. Misalnya, kelola beberapa nomor WhatsApp atau bot Telegram dari Gateway yang sama. ### Dukungan Media Kirim dan terima gambar, video, audio, dokumen, stiker, dan jenis media lainnya. Penanganan media bervariasi menurut platform tetapi sebagian besar channel mendukung media kaya di kedua arah. ### Manajemen Grup & Channel Agen dapat berpartisipasi dalam percakapan grup, merespons sebutan, mengelola thread, dan berinteraksi dengan fitur khusus channel (reaksi, polling, pin). ### Threading Pesan Di platform yang mendukungnya (Slack, Discord, Telegram), agen dapat membuat thread, membalas dalam thread, dan mempertahankan konteks khusus thread. ### Pengeditan & Reaksi Pesan Agen dapat mengedit pesan mereka sendiri, mengurungkan pesan, dan menambahkan reaksi di platform yang mendukung fitur-fitur ini. ### Grup Siaran Kirim pengumuman ke beberapa channel secara bersamaan. Konfigurasikan grup siaran untuk menjaga beberapa platform tetap sinkron. ## Routing Channel ### Perilaku Default Secara default, agen utama menerima semua pesan masuk dari semua channel. ### Routing Multi-Agen Dengan beberapa agen, pesan diarahkan berdasarkan binding: - **Berdasarkan channel**, Semua pesan WhatsApp → agen pribadi - **Berdasarkan server**, Server Discord A → agen dukungan, server B → agen dev - **Berdasarkan workspace**, Workspace Slack → agen tim - **Berdasarkan jenis obrolan**, DM pribadi → asisten, pesan grup → bot tim ### Kontrol Akses DM Konfigurasikan kontak mana yang dapat mengirim pesan langsung ke agen Anda. Opsi termasuk mengizinkan semua DM, hanya kontak yang dikenal, atau daftar putih tertentu. ### Pembatasan Sebutan Grup Dalam obrolan grup, konfigurasikan apakah agen merespons semua pesan atau hanya ketika disebut. ## Pemasangan & Autentikasi Setiap channel memiliki metode autentikasi sendiri: | Channel | Metode Auth | |---------|-------------| | WhatsApp | Pemindaian kode QR | | Telegram | Token bot | | Discord | Token bot | | Slack | OAuth (aplikasi workspace) | | Signal | Pemasangan telepon via QR | | Google Chat | URL webhook | | iMessage | Kunci API BlueBubbles | | IRC | Nick + kata sandi opsional |