Initial commit: existing turf_saas codebase
Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
114
n8n-workflow-import-instructions.md
Normal file
114
n8n-workflow-import-instructions.md
Normal file
@@ -0,0 +1,114 @@
|
||||
# Import du workflow n8n OpenClaw Chat
|
||||
|
||||
## Fichier à importer
|
||||
`/home/h3r7/turf_scraper/n8n-openclaw-workflow.json`
|
||||
|
||||
## Instructions d'import
|
||||
|
||||
### Méthode 1 : Via l'interface n8n
|
||||
|
||||
1. **Accède à n8n**
|
||||
- URL : `https://kolifee.duckdns.org`
|
||||
- Login avec tes identifiants
|
||||
|
||||
2. **Importe le workflow**
|
||||
- Clique sur le bouton **"+"** (Nouveau workflow) en haut à droite
|
||||
- Ou va dans **Workflows** → **Import from File**
|
||||
- Sélectionne le fichier `n8n-openclaw-workflow.json`
|
||||
|
||||
3. **Active le workflow**
|
||||
- Clique sur le toggle **"Active"** en haut à droite
|
||||
- Le webhook `/webhook/openclaw` sera automatiquement disponible
|
||||
|
||||
### Méthode 2 : Copier-coller le JSON
|
||||
|
||||
1. Ouvre n8n : `https://kolifee.duckdns.org`
|
||||
2. Crée un nouveau workflow
|
||||
3. Clique sur les **3 points** (⋮) en haut à droite
|
||||
4. Sélectionne **"Import from URL or File"**
|
||||
5. Choisis **"Paste JSON"**
|
||||
6. Copie tout le contenu de `n8n-openclaw-workflow.json`
|
||||
7. Colle-le et clique **"Import"**
|
||||
|
||||
## Structure du workflow
|
||||
|
||||
```
|
||||
┌─────────────────┐
|
||||
│ Webhook │ ← Reçoit les messages POST /webhook/openclaw
|
||||
│ (openclaw) │
|
||||
└────────┬────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────┐
|
||||
│ Process Query │ ← Traite la question (date, stats, etc.)
|
||||
│ (Code Node) │
|
||||
└────────┬────────┘
|
||||
│
|
||||
▼
|
||||
┌─────────────────┐
|
||||
│ Respond to │ ← Renvoie la réponse JSON
|
||||
│ Webhook │
|
||||
└─────────────────┘
|
||||
```
|
||||
|
||||
## Fonctionnalités incluses
|
||||
|
||||
Le workflow répond automatiquement à :
|
||||
- 📅 **"date"** → Affiche la date et l'heure
|
||||
- 📋 **"workflow"** → Liste les workflows actifs
|
||||
- 📊 **"stats"** / **"système"** → Statistiques système
|
||||
- ✅ **"test"** / **"ping"** → Test de connexion
|
||||
- 💬 **Autre message** → Confirmation de réception
|
||||
|
||||
## Test après import
|
||||
|
||||
1. Active le workflow
|
||||
2. Va sur `https://portal-kolifee.duckdns.org/turf/n8n-chat`
|
||||
3. Envoie un message de test
|
||||
4. Tu devrais recevoir une réponse formatée
|
||||
|
||||
## Alternative : Créer manuellement
|
||||
|
||||
Si l'import ne fonctionne pas :
|
||||
|
||||
### 1. Webhook
|
||||
- Type : Webhook
|
||||
- Method : POST
|
||||
- Path : `openclaw`
|
||||
- Response Mode : **"Using 'Respond to Webhook' Node"**
|
||||
|
||||
### 2. Code Node
|
||||
```javascript
|
||||
const query = $input.item.json.query || "Aucune question";
|
||||
let response = "";
|
||||
|
||||
if (query.toLowerCase().includes('date')) {
|
||||
response = `📅 ${new Date().toLocaleDateString('fr-FR')}`;
|
||||
} else if (query.toLowerCase().includes('test')) {
|
||||
response = "✅ Connexion OK!";
|
||||
} else {
|
||||
response = `💬 Message reçu: "${query}"`;
|
||||
}
|
||||
|
||||
return {
|
||||
json: {
|
||||
response: response,
|
||||
timestamp: new Date().toISOString()
|
||||
}
|
||||
};
|
||||
```
|
||||
|
||||
### 3. Respond to Webhook
|
||||
- Respond With : **JSON**
|
||||
- Response Body : `{{ JSON.stringify({ message: $json.response }) }}`
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
**Erreur "Unused Respond to Webhook"**
|
||||
→ Vérifie que le nœud "Respond to Webhook" est bien connecté après le Code node
|
||||
|
||||
**Webhook non trouvé**
|
||||
→ Vérifie que le workflow est **activé** (toggle en haut à droite)
|
||||
|
||||
**Pas de réponse**
|
||||
→ Regarde les logs d'exécution dans n8n (onglet "Executions")
|
||||
Reference in New Issue
Block a user