Aller au contenu

WhatsApp

Créez un bot WhatsApp qui répond aux questions d’astrologie grâce à Occult API.

Vue d’ensemble

Utilisez l’API WhatsApp Business ou un framework comme whatsapp-web.js pour recevoir les messages et appeler Occult API. Le webhook reçoit les messages entrants, analyse la demande et renvoie les données astrologiques en réponse.

Exemple Node.js

Un gestionnaire de webhook Express simple, qui répond aux demandes d’horoscope :

webhook.js
app.post('/webhook', async (req, res) => {
  const message = req.body.entry?.[0]?.changes?.[0]?.value?.messages?.[0];
  if (message?.text?.body?.toLowerCase().startsWith('horoscope')) {
    const sign = message.text.body.split(' ')[1] || 'aries';
    const apiRes = await fetch('https://api.occultapi.com/api/astro/rashifal/daily/', {
      method: 'POST',
      headers: { 'X-API-Key': process.env.OCCULT_API_KEY, 'Content-Type': 'application/json' },
      body: JSON.stringify({ rashi: sign }),
    });
    const data = await apiRes.json();
    await sendWhatsAppMessage(message.from, data.get_daily_rashifal.general_prediction);
  }
  res.sendStatus(200);
});

Demandes prises en charge

Les utilisateurs peuvent envoyer des messages comme :

  • horoscope aries — horoscope du jour du Bélier
  • today tithi — la tithi en cours
  • manglik check — analyse du manglik dosha