Créer un chatbot WhatsApp avec l'IA (guide complet)
8 min de lecture · mis à jour le 26 octobre 2026
WhatsApp est le premier canal client en Afrique de l'Ouest. Voici comment y brancher une intelligence artificielle qui répond à vos clients 24h/24, en payant l'IA en FCFA, sans carte bancaire.
Ce qu'il vous faut
- Node.js 18+ installé
- Un numéro WhatsApp dédié au bot (une puce à 500 F suffit)
- Une clé API DeepRelay : créez un compte, 100 F offerts pour tester
1. Le projet
mkdir bot-whatsapp && cd bot-whatsapp
npm init -y
npm install whatsapp-web.js qrcode-terminal openai2. Le code complet
On utilise whatsapp-web.js (connexion par QR code, comme WhatsApp Web) et le SDK OpenAI pointé sur DeepRelay :
const { Client, LocalAuth } = require('whatsapp-web.js');
const qrcode = require('qrcode-terminal');
const OpenAI = require('openai');
const ia = new OpenAI({
baseURL: 'https://api.deeprelay.io/v1',
apiKey: process.env.DEEPRELAY_API_KEY,
});
const client = new Client({ authStrategy: new LocalAuth() });
client.on('qr', (qr) => qrcode.generate(qr, { small: true }));
client.on('ready', () => console.log('Bot connecté'));
client.on('message', async (msg) => {
if (msg.fromMe || msg.isStatus) return;
const reponse = await ia.chat.completions.create({
model: 'deepseek-ai/DeepSeek-V3.2',
messages: [
{ role: 'system', content: "Tu es l'assistant client de MaBoutique Dakar. Réponds en français, bref et chaleureux. Livraison 1500F à Dakar, 3000F en région." },
{ role: 'user', content: msg.body },
],
max_tokens: 300,
});
await msg.reply(reponse.choices[0].message.content);
});
client.initialize();Lancez avec DEEPRELAY_API_KEY=dr_votre_cle node bot.js, scannez le QR code avec le téléphone du bot, et c'est en ligne.
Combien ça coûte ?
Avec DeepSeek V3.2, une réponse client typique (400 tokens lus, 200 écrits) coûte environ 0,13 F. Mille réponses par mois : environ 131 F. Votre budget IA se recharge en Wave, comme un crédit téléphonique.
messages. Limitez à ~10 échanges pour maîtriser le coût.Aller plus loin
- Répondre aux notes vocales : transcrivez-les avec Whisper à 0,145 F/min avant de les envoyer au modèle
- Passer sur un modèle plus puissant les questions complexes (comparez les modèles)
- Répondre en note vocale avec la synthèse vocale
Essayer avec 100 F offerts
Créez un compte, générez une clé, lancez le code de ce guide. Rechargez ensuite par Wave, Orange Money ou carte.