Сделайте бота для WhatsApp, который отвечает на астрологические запросы с помощью Occult API.
Обзор
Принимайте сообщения и вызывайте Occult API через WhatsApp Business API или библиотеку вроде whatsapp-web.js. Вебхук получает входящее сообщение, разбирает запрос и отправляет астрологические данные в ответ.
Пример на Node.js
Простой обработчик вебхука на Express, который отвечает на запросы гороскопа:
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);
});Поддерживаемые запросы
Пользователи могут отправлять, например, такие сообщения:
horoscope aries— гороскоп на день для Овнаtoday tithi— текущая титхиmanglik check— анализ мангалик-доши