Channels
Channels sind die Workspace-Unterhaltungen von Copera. Die Channels-API erlaubt Integrationen, Channels zu listen und Nachrichten zu senden — sowohl in einen Channel als auch direkt an ein Mitglied — ideal für Benachrichtigungen, Bot-Antworten, Workflow-Updates und Alerts.
Quick Start
- REST API
- Node.js SDK
- CLI
- GitHub Action
# List channels
curl -X GET "https://api.copera.ai/public/v1/chat/channel/list?q=deploy" \
-H "Authorization: Bearer YOUR_API_KEY"
# Send a message to a channel
curl -X POST https://api.copera.ai/public/v1/chat/channel/CHANNEL_ID/send-message \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "message": "Deploy to production finished ✅" }'
# Send a direct message to a member
curl -X POST https://api.copera.ai/public/v1/chat/direct-message/send-message \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "userId": "USER_ID", "message": "Your report is ready." }'
npm install @copera.ai/sdk
import { CoperaAI } from '@copera.ai/sdk';
const copera = CoperaAI({ apiKey: 'YOUR_API_KEY' });
// Send a message to a channel
await copera.channel.sendMessage({
channelId: 'CHANNEL_ID',
message: 'Task completed successfully!',
name: 'Automation Bot', // optional sender display name
});
@copera.ai/sdk
Vollständige SDK-Dokumentation und Quellcode
curl -fsSL https://cli.copera.ai/install.sh | bash
# List channels
copera channels list
copera channels list --query "deploy"
# Send to a channel
copera channels message send "Hello from the CLI!" --channel <channel-id>
# Send a direct message to a member
copera channels message send "Your report is ready." --user <user-id>
copera-cli
CLI-Konfiguration und vollständige Befehlsreferenz
Senden Sie Copera-Benachrichtigungen direkt aus Ihren CI/CD-Pipelines:
name: Deploy Notification
on:
push:
branches: [main]
jobs:
notify:
runs-on: ubuntu-latest
steps:
- name: Send Copera Notification
uses: copera-ai/copera-action@v3
with:
api_token: ${{ secrets.COPERA_GITHUB }}
channel_id: ${{ vars.COPERA_GITHUB_CHANNEL }}
message: "New deployment to production!"
sender_name: "GitHub Actions"
| Input | Erforderlich | Beschreibung |
|---|---|---|
api_token | Ja | Ihr Copera-API-Token (in GitHub Secrets speichern) |
channel_id | Ja | Ziel-Channel-ID |
message | Ja | Nachrichteninhalt (1–10.000 Zeichen) |
sender_name | Nein | Benutzerdefinierter Absender-Anzeigename |
debug | Nein | Detailliertes Logging aktivieren (true / false) |
Copera Action
GitHub-Marketplace-Eintrag und vollständige Dokumentation
Verfügbar in
| Public API | CLI | MCP | Copera AI |
|---|---|---|---|
| ✅ Voll | ✅ Voll | ✅ Voll | — |
Die CLI und der gehostete MCP-Server decken das Listen von Channels sowie das Senden von Channel- und Direktnachrichten ab. Channels sind dem In-App-Assistenten Copera AI nicht freigegeben.
Weiter
- Text-Channel-Messaging — Channels listen und filtern, in einen Channel posten vs. Direktnachricht senden, unterstütztes Markdown, Teilnehmerberechtigungen und Antwortsemantik.
- Channels in der API-Referenz — Channels listen, Channel-Nachricht senden und Direktnachricht senden mit vollständigen Schemas.