Quản lý kênh
Kênh giúp cùng một runtime Bestie local chạy trên các bề mặt chat ngoài terminal. Dùng bestie channels để xem adapter nào đã cấu hình, kiểm tra trạng thái daemon và chạy chẩn đoán riêng cho từng kênh.
Bestie hiện có hai channel adapter:
| Kênh | Polling | Attachment | Voice | Tiến trình tool | Approval |
|---|---|---|---|---|---|
| Telegram | Có | Có | Voice input và voice reply | Có | Có |
| Zalo | Có | Không | Không | Có | Có |
Dùng Telegram khi bạn cần workflow attachment hoặc voice. Dùng Zalo cho owner-only text chat qua adapter Zalo hiện tại.
Xem trạng thái kênh
Phần tiêu đề “Xem trạng thái kênh”Liệt kê toàn bộ kênh Bestie biết:
bestie channelsbestie channels listbestie channels statusCác lệnh này in bảng gồm:
- tên kênh
- kênh có đang bật trong config không
- owner id đã được cấu hình chưa
- tên biến môi trường chứa token
- trạng thái daemon của kênh đó
Trạng thái daemon có thể là RUN, STALE hoặc STOP. STALE nghĩa là Bestie tìm thấy file state nhưng process được ghi lại không còn chạy.
Chạy chẩn đoán kênh
Phần tiêu đề “Chạy chẩn đoán kênh”Chạy chẩn đoán cho mọi kênh:
bestie channels doctorChạy chẩn đoán cho một kênh:
bestie channels doctor --channel telegrambestie channels doctor --channel zaloThêm --connect khi bạn muốn Doctor gọi network check riêng của kênh:
bestie channels doctor --channel telegram --connectbestie channels doctor --channel zalo --connectCho automation, xuất JSON:
bestie channels doctor --channel all --jsonbestie channels doctor --channel telegram --connect --jsonbestie channels doctor --channel zalo --connect --jsonChannel Doctor lọc báo cáo Doctor đầy đủ xuống các check liên quan đến kênh đã chọn. Lệnh exit non-zero khi nhóm check đó có lỗi.
Khởi động kênh
Phần tiêu đề “Khởi động kênh”Chạy Telegram polling ở foreground:
bestie channels telegramChạy Zalo polling ở foreground:
bestie channels zaloĐể smoke check, xử lý một batch polling rồi thoát:
bestie channels telegram --oncebestie channels zalo --onceĐể chạy local lâu dài, dùng daemon:
bestie daemon start --channel telegrambestie daemon start --channel zalobestie daemon status --channel allCấu hình kênh
Phần tiêu đề “Cấu hình kênh”Dùng lệnh setup riêng của từng kênh:
bestie channels telegram setupbestie channels zalo setupSetup lưu phần cấu hình không phải secret vào .bestie/config.json và lưu token vào .bestie/.env.
Telegram cũng hỗ trợ tìm owner từ tin nhắn gần nhất:
bestie channels telegram whoamiLệnh trong kênh
Phần tiêu đề “Lệnh trong kênh”Cả Telegram và Zalo hỗ trợ các lệnh runtime local từ tài khoản owner đã cấu hình:
/help/status/providers/memory/memory pending/memory pause/memory resume/approvals/approve <id>/deny <id>Telegram còn hỗ trợ /start và /doctor.
Nhóm lệnh memory có thêm các dạng như /memory list, /memory analyze, /memory cleanup dry-run, /memory governance status, /memory maintenance status, /memory maintenance install và /memory maintenance remove.
Slash command không hỗ trợ sẽ trả về một fallback ngắn, không được gửi sang LLM.
Troubleshooting
Phần tiêu đề “Troubleshooting”Kênh đang tắt
Phần tiêu đề “Kênh đang tắt”Chạy setup cho kênh đó:
bestie channels telegram setupbestie channels zalo setupSau đó kiểm tra lại:
bestie channels listThiếu owner
Phần tiêu đề “Thiếu owner”Set owner id trong config hoặc chạy lại setup. Với Telegram, bạn có thể gửi một tin nhắn cho bot rồi chạy:
bestie channels telegram whoamiDaemon bị stale
Phần tiêu đề “Daemon bị stale”Restart daemon của kênh đó:
bestie daemon restart --channel telegrambestie daemon restart --channel zaloTên kênh không hợp lệ
Phần tiêu đề “Tên kênh không hợp lệ”Channel adapter đang hỗ trợ là telegram và zalo. Chạy:
bestie channels --helpSau đó đọc guide riêng của từng kênh để setup và chạy đúng cách.
