49 lines
2.3 KiB
Markdown
49 lines
2.3 KiB
Markdown
---
|
|
summary: "Thiết lập bot Mattermost và cấu hình cho Moltbot"
|
|
read_when:
|
|
- Bạn đang sử dụng Mattermost cho đội ngũ và muốn tích hợp AI
|
|
---
|
|
# Mattermost (Plugin)
|
|
|
|
Moltbot hỗ trợ tích hợp với **Mattermost** - một nền tảng nhắn tin dành cho doanh nghiệp có thể tự lưu trữ (self-host).
|
|
|
|
## Cài đặt Plugin
|
|
Plugin Mattermost không được đi kèm sẵn khi cài đặt gốc, bạn cần cài đặt nó qua lệnh:
|
|
```bash
|
|
moltbot plugins install @moltbot/mattermost
|
|
```
|
|
|
|
## Thiết lập nhanh
|
|
1. **Tạo Bot**: Truy cập vào Mattermost, tạo một tài khoản Bot mới và sao chép mã **Bot Token**.
|
|
2. **Địa chỉ máy chủ**: Lấy URL máy chủ Mattermost của bạn (Ví dụ: `https://chat.congty.com`).
|
|
3. **Cấu hình Moltbot.json**:
|
|
```json5
|
|
{
|
|
channels: {
|
|
mattermost: {
|
|
enabled: true,
|
|
botToken: "mm-token-cua-ban",
|
|
baseUrl: "https://chat.congty.com",
|
|
dmPolicy: "pairing"
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Các chế độ trò chuyện (`chatmode`)
|
|
Bạn có thể điều chỉnh cách bot phản hồi trong các kênh:
|
|
- `oncall` (Mặc định): Chỉ phản hồi khi được `@nhắc_tên`.
|
|
- `onmessage`: Phản hồi mọi tin nhắn trong kênh.
|
|
- `onchar`: Chỉ phản hồi khi tin nhắn bắt đầu bằng một ký tự đặc biệt (ví dụ: `>` hoặc `!`).
|
|
|
|
## Kiểm soát quyền truy cập
|
|
- **Tin nhắn trực tiếp (DM)**: Mặc định sử dụng `pairing`. Bạn cần phê duyệt mã ghép đôi qua terminal để bắt đầu trò chuyện.
|
|
- **Kênh chat (Channels)**: Bạn có thể quy định danh sách người dùng (`groupAllowFrom`) hoặc các kênh thảo luận cụ thể được phép gọi bot.
|
|
|
|
## Giải quyết sự cố
|
|
- **Bot không phản hồi trong kênh**: Kiểm tra xem bạn đã mời bot vào kênh đó chưa. Nếu đang ở chế độ `oncall`, hãy đảm bảo bạn đã nhắc đúng tên bot.
|
|
- **Lỗi xác thực**: Kiểm tra lại `botToken` và đảm bảo máy chủ Mattermost của bạn có thể kết nối được từ internet hoặc từ máy chủ chạy Moltbot.
|
|
|
|
---
|
|
Tài liệu liên quan: [Cấu hình Gateway](../gateway/configuration.vi.md), [Plugin](../plugin.vi.md).
|