ساخت چتبات اینستاگرام با Rahyana API
پیادهسازی چتبات پیام مستقیم اینستاگرام با Meta Webhook، Node/Python و Rahyana؛ شامل امنیت، خطایابی و نمونهکد.
۱۴۰۴/۵/۱۹10 دقیقه0 بازدید

ساخت چتبات اینستاگرام با Rahyana API
با اتصال Meta Webhook به Rahyana میتوانید پاسخهای هوشمند و فارسیزبان را برای پیامهای DM اینستاگرام تولید کنید.
نمای کلی جریان
مراحل کلیدی
- ایجاد Meta App و فعالسازی Webhook (مدل Business، افزودن Instagram + Webhooks).
- استقرار یک سرور Express/Flask برای تایید و دریافت رخدادها.
- فراخوانی Rahyana و ارسال پاسخ به کاربر.
نمونه Express برای تایید و دریافت Webhook
// server.js
const express = require('express');
const app = express();
app.use(express.json());
app.get('/webhook', (req, res) => {
const { ['hub.mode']: mode, ['hub.verify_token']: token, ['hub.challenge']: challenge } = req.query;
if (mode === 'subscribe' && token === process.env.VERIFY_TOKEN) return res.status(200).send(challenge);
res.sendStatus(403);
});
app.post('/webhook', async (req, res) => {
const body = req.body;
if (body.object === 'instagram') {
for (const entry of body.entry || []) {
for (const event of entry.messaging || []) {
await handleMessage(event);
}
}
return res.status(200).send('EVENT_RECEIVED');
}
res.sendStatus(404);
});
app.listen(3000, () => console.log('Webhook running on 3000'));