Automatiser la gestion des pages de destination avec OpenClaw et un bot Telegram
OpenClaw vous permet de gérer plusieurs pages de destination via un bot Telegram : supprimer des éléments, ajouter du contenu, modifier les styles, créer des pages, annuler des modifications et collecter des statistiques de formulaires. Cela réduit le délai de mise sur le marché de semaines à quelques minutes. La configuration nécessite un VPS avec Ubuntu 22.04+ et 3 Go de RAM pour des sites à page unique simples.
Préparer le serveur et installer OpenClaw
Choisissez une version d'OpenClaw (par exemple, nanobot). Spécifiez le jeton du bot Telegram avec une liste autorisée pour les pseudonymes. Utilisez le modèle gpt-5.2+ ou gpt-5.3-codex. Déployez-le en tant que démon systemd avec des privilèges sudo.
Créez le service /etc/systemd/system/nanobot-gateway.service :
[Unit]
Description=SiteBot
After=network.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
ExecStart=%h/.local/bin/nanobot gateway
Restart=always
RestartSec=10
ProtectSystem=yes
# Limites de ressources
MemoryHigh=1G
MemoryMax=2G
MemorySwapMax=0
[Install]
WantedBy=multi-user.target
Activez-le :
sudo systemctl daemon-reload
sudo systemctl enable --now nanobot-gateway
sudo systemctl start nanobot-gateway
ProtectSystem=yes empêche les dommages système dus à des commandes incorrectes.
Intégrer Playwright pour les tests
Installez Node.js LTS :
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
Vérifiez : node --version (v20.x/v22.x), npm --version (10.x+).
Installez Playwright :
npm install @playwright/mcp@latest
npx playwright install --with-deps
Ajoutez à la configuration d'OpenClaw :
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": [
"@playwright/mcp@latest",
"--browser=firefox",
"--headless",
"--no-sandbox"
]
}
}
}
Cela permet des tests automatisés des modifications via un navigateur.
Organiser le stockage des pages de destination
Créez /var/www/Landings et un dépôt GitHub vide pour l'historique des versions :
git clone <repo-url> /var/www/Landings
Configurer Nginx pour servir les sites
Installez Nginx :
sudo apt update
sudo apt install nginx
sudo systemctl enable --now nginx
Pour un site /var/www/Landings/site1, créez /etc/nginx/sites-available/site1.conf :
server {
listen 80;
server_name site1.example.com www.site1.example.com;
root /var/www/Landings/site1;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
Activez-le :
sudo ln -s /etc/nginx/sites-available/site1.conf /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
Répétez pour site2, site3, etc. Le bot peut le faire automatiquement.
Migrer des sites existants
Via le bot Telegram : "Clonez le site example.com dans /var/www/Landings/site1."
Ou manuellement :
scp -r "/chemin/vers/dossier/site" utilisateur@ip_ou_hote_de_notre_VPS:/var/www/Landings/site1
Opérations clés via le bot
- Supprimer des éléments : "Supprimez ceci du site X."
- Ajouter du contenu : "Ajoutez cela au site Y."
- Modifier les styles : "Changez le style du site Z en..."
- Créer des pages : "Créez une nouvelle page pour..."
- Annuler des modifications : "Annulez les dernières modifications sur le site XM."
- Mettre à jour les icônes : "Remplacez l'icône du site XS par une plus moderne."
- Collecter des statistiques : "Collectez les statistiques de soumission de formulaires des sites X, Y, Z."
Playwright testera les modifications en mode headless.
Ce qui est important
- Économies de délai de mise sur le marché : modifications avec tests en minutes au lieu de semaines.
- Historique Git pour les annulations et le contrôle de version.
- Accès restreint via liste autorisée dans le bot TG.
- Limites de ressources (MemoryHigh=1G, MemoryMax=2G) pour la stabilité.
- ProtectSystem=yes minimise les risques liés aux commandes IA.
— Editorial Team
Aucun commentaire pour le moment.