- Add core Zoom implementation (src/zoom/) - Add Zoom channel plugin extension (extensions/zoom/) - Add Zoom onboarding adapter for QuickStart wizard - Add comprehensive Zoom documentation - Export Zoom types and adapters in plugin SDK - Add Zoom to channel documentation index - Fix format-staged.js to use node oxfmt directly (ESM compat) - Fix pre-commit hook to use Node 22 via nvm Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
52 lines
1.3 KiB
Markdown
52 lines
1.3 KiB
Markdown
# @moltbot/zoom
|
|
|
|
Zoom Team Chat channel plugin for Moltbot (Team Chat Bot API).
|
|
|
|
## Install (local checkout)
|
|
|
|
```bash
|
|
moltbot plugins install ./extensions/zoom
|
|
```
|
|
|
|
## Install (npm)
|
|
|
|
```bash
|
|
moltbot plugins install @moltbot/zoom
|
|
```
|
|
|
|
Onboarding: select Zoom and confirm the install prompt to fetch the plugin automatically.
|
|
|
|
## Config
|
|
|
|
```json5
|
|
{
|
|
channels: {
|
|
zoom: {
|
|
enabled: true,
|
|
clientId: "YOUR_CLIENT_ID",
|
|
clientSecret: "YOUR_CLIENT_SECRET",
|
|
botJid: "YOUR_BOT_JID@xmppdev.zoom.us",
|
|
secretToken: "YOUR_SECRET_TOKEN",
|
|
apiHost: "https://zoomdev.us", // Use https://api.zoom.us for production
|
|
oauthHost: "https://zoomdev.us", // Use https://zoom.us for production
|
|
dm: {
|
|
policy: "open" // open | closed | allowlist
|
|
}
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
## Setup
|
|
|
|
1. Create a Team Chat App in [Zoom App Marketplace](https://marketplace.zoom.us/develop/create)
|
|
2. Enable the **Bot** feature
|
|
3. Configure webhook URL: `https://your-domain.com/webhooks/zoom`
|
|
4. Subscribe to `bot_notification` event
|
|
5. Install app to your Zoom account
|
|
6. Add credentials to config (above)
|
|
7. Restart the gateway
|
|
|
|
The webhook server runs on port 3001 (Gateway Control UI uses 3000).
|
|
|
|
Full documentation: [https://docs.molt.bot/channels/zoom](https://docs.molt.bot/channels/zoom) |