Slack
Додайте в Slack астрологію — через slash-команду на основі Occult API.
Застосунок Slack
Створіть застосунок Slack на api.slack.com/apps і додайте slash-команду, наприклад /horoscope. Як URL команди вкажіть ендпоінт свого бекенду.
Ендпоінт
Спрямуйте slash-команду на маршрут свого сервера, наприклад https://your-domain.com/slack/horoscope.
Обробник на Node.js
Обробник Express, який викликає Occult API й повертає результат:
app.post('/slack/horoscope', async (req, res) => {
const text = req.body.text || 'aries';
const sign = text.trim().split(' ')[0];
const response = 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 response.json();
res.json({ response_type: 'in_channel', text: data.get_daily_rashifal.general_prediction });
});Як користуватися
Введіть /horoscope leo у будь-якому каналі Slack — і отримаєте гороскоп Лева на сьогодні.