چرا دایرکت هوشمند اینستاگرام اجرا نمیشود؟ راهنمای رفع مشکلات پاسخ خودکار
اگر دایرکت هوشمند اینستاگرام اجرا نمیشود، تغییر تصادفی تنظیمات راهحل خوبی نیست. در این راهنما یاد میگیرید با بررسی Trigger، Keyword، Flow، Condition، اتصال پیج و Eventها محل احتمالی مشکل را مرحلهبهمرحله پیدا و یک تست کنترلشده اجرا کنید.

Flow (فلو) را ساختهاید، Trigger (تریگر) را تنظیم کردهاید و انتظار دارید وقتی کاربر کلمه مشخصی را در دایرکت میفرستد، پاسخ خودکار اجرا شود. اما هنگام تست هیچ اتفاقی نمیافتد. گاهی هم پیام اول ارسال میشود، ولی کاربر در میانه مسیر متوقف میشود.
مشکل اینجاست که «اجرا نشدن دایرکت هوشمند» یک خطای ثابت و یکسانی نیست. یک خطای مشابه میتواند از Trigger، کلمه کلیدی، اتصال Instagram، منطق Flow، یک Condition یا حتی محدودیت ارسال پیام ایجاد شود. به همین دلیل بهتر است قبل از تغییر تنظیمات، مشخص کنید آخرین مرحلهای که درست اجرا شده کدام است.
پاسخ کوتاه: اگر دایرکت هوشمند اینستاگرام اجرا نمیشود، ابتدا فعال و منتشر بودن Flow (فلو) ، نوع Trigger (تریگر) و تطابق کلمه کلیدی را بررسی کنید. اگر Trigger اجرا میشود اما مسیر ادامه ندارد، Nodeها (مرحله) و Conditionها را بررسی کنید. اگر هیچ Event (رویداد) ورودی دریافت نمیشود، اتصال حساب و دسترسیهای Meta (متا) باید بررسی شوند. محدودیتهای پیامرسانی یا اختلال موقت در دریافت Event (رویداد) نیز میتوانند از علتهای احتمالی باشند و باید با شواهد بررسی شوند.
اصطلاحات مهم راهنمای عیب یابی دایرکت هوشمند
| Trigger | عامل شروع؛ اتفاقی که باعث شروع Flow میشود، مثل ارسال دایرکت یا ریپلای استوری. |
| Flow | مسیر خودکار؛ مجموعهای از پیامها، شرطها و اقدامهایی که بهترتیب اجرا میشوند. |
| Node | گره یا مرحله؛ هر بخش از Flow مانند پیام، شرط یا Delay. |
| Condition | شرط؛ مشخص میکند کاربر براساس وضعیت یا اطلاعاتش وارد کدام مسیر شود. |
| Event | رویداد؛ اتفاقی مثل دریافت پیام، ریپلای استوری یا کامنت که سیستم آن را دریافت میکند. |
| Webhook | وبهوک؛ روشی برای ارسال خودکار اطلاعات یک رویداد از Instagram/Meta به سیستم متصل. |
| Keyword Trigger | تریگر کلمه کلیدی؛ شروع Automation با دریافت یک کلمه یا عبارت مشخص. |
| Delay | تأخیر؛ توقف زمانبندیشده قبل از اجرای مرحله بعدی Flow. |
| Tag | برچسب؛ برای دستهبندی یا مشخصکردن وضعیت مخاطب. |
| Custom Field | فیلد سفارشی؛ برای ذخیره اطلاعات مشخص درباره مخاطب. |
| Human Handoff | انتقال به اپراتور انسانی؛ زمانی که ادامه گفتگو به ادمین سپرده میشود. |
| Messaging Window | بازه مجاز پیامرسانی؛ محدوده زمانی و شرایطی که طبق قوانین Meta امکان ارسال برخی پیامها وجود دارد. |
TL;DR :
- اول مشخص کنید مشکل قبل از Trigger اتفاق میافتد یا بعد از آن.
- مطمئن شوید نسخهای که تست میکنید منتشر شده باشد
- ورودی آزمایشی را دقیقاً با نوع Trigger و Keyword Matching مقایسه کنید.
- اگر Flow شروع شده، آخرین Node موفق را پیدا کنید و فقط مرحله بعد از آن را بررسی کنید.
- اگر بعضی کاربران موفق و بعضی ناموفقاند، Follow، Tag، Field، ورودی و مسیر Condition آنها را مقایسه کنید.
- اگر هیچ Eventی دریافت نمیشود، Connection و Permission به لایه مهمتری از بررسی تبدیل میشوند.
- چند تنظیم را همزمان تغییر ندهید؛ در هر تست فقط یک متغیر را تغییر دهید.
قبل از هر کاری مشخص کنید دقیقاً چه چیزی در دایرکت خودکار اجرا نمیشود
اولین اشتباه در عیبیابی این است که تمام مشکلات را با جمله «دایرکت هوشمند کار نمیکند» توصیف کنیم. قبل از هر تغییری، علامت دقیق را مشخص کنید:
| نشانه مشاهدهشده | لایه احتمالی | اولین بررسی | اقدام بعدی |
|---|---|---|---|
| هیچ پاسخی نمیآید | Trigger/Connection | Publish و Trigger | تست Event |
| فقط یک Trigger مشکل دارد | Trigger | نوع ورودی و Keyword | تست همان Trigger |
| پیام اول میآید و ادامه متوقف میشود | Flow | آخرین Node موفق | Node بعدی/Condition |
| Flow اشتباه اجرا میشود | Trigger overlap | Keyword و Triggerهای فعال | مقایسه Flowها |
| فقط بعضی کاربران مشکل دارند | User state | Follow/Tag/Field/Input | مقایسه دو کاربر |
| پاسخ دیر میآید | Delay/Delivery | Delay Node | زمان تست را ثبت کنید |
| دکمه یا Media مشکل دارد | Instagram Node | همان Block | تست نسخه سادهتر |
| قبلاً کار میکرد | Change/Connection | آخرین اجرای موفق | تغییرات بعد از آن |
| فقط یک ورودی خاص مشکل دارد | Event-specific | همان ورودی | تست کنترلشده |
| Automation اجرا میشود ولی مسیر انسانی مورد انتظار رخ نمیدهد | Flow/Inbox | آخرین مرحله مسیر | تنظیم مسیر و Inbox |
قاعده اصلی عیب یابی دایرکت خودکار ساده است: آخرین مرحله موفق را پیدا کنید.
اگر Trigger اصلاً اجرا نشده، بررسی Node پنجم Flow فایدهای ندارد. اگر پیام اول رسیده است، اتصال اولیه حداقل بخشی از مسیر را طی کرده و بررسی باید به مرحله بعد منتقل شود.
چک لیست سریع رفع مشکل دایرکت هوشمند
قبل از عیب یابی تخصصی دایرکت اتومات، این موارد را بهترتیب بررسی کنید:
اگر در همین مرحله متوجه شدید راهاندازی اولیه کامل نشده است، بهجای تغییر چند تنظیم، ابتدا راهنمای فعالسازی دایرکت هوشمند اینستاگرام را دنبال کنید.
آیا Flow (مسیر خودکار اینستاگرام) فعال و منتشر شده است؟
Flow یا مسیر خودکار، مجموعهای از پیامها، شرطها و اقدامهای متصل به یکدیگر است که پس از فعالشدن Trigger مسیر گفتگو را اجرا میکند. ساختن Flow بهتنهایی به معنی اجراشدن آن برای کاربران نیست. در مستندات Elpidan، Flow باید Publish شود تا برای کاربران واقعی اجرا شود. بنابراین اگر در Builder تغییراتی ایجاد کردهاید ولی نسخه جدید هنوز منتشر نشده، تست شما ممکن است رفتار نسخه منتشرشده قبلی را نشان دهد.
موارد زیر را از هم جدا کنید:
- ساخت Flow؛
- تغییر محتوای Flow؛
- ذخیره وضعیت طراحی؛
- Publish کردن نسخه قابل اجرا؛
- پیکربندی Trigger؛
- اتصال Trigger به مسیر بعدی.
در Elpidan حتی میتوان Flowی داشت که Trigger Node دارد ولی Trigger آن عمداً پیکربندی نشده است. چنین Flowی به Eventهای Instagram گوش نمیدهد و برای استفاده مجدد از داخل Flow دیگر، با Another Flow، قابل استفاده است.
پس وجود Trigger Node بهتنهایی به معنی وجود Trigger فعال نیست.
آیا Trigger درست انتخاب شده است؟
Trigger یا عامل شروع، Event یا ورودیای است که مشخص میکند کاربر چگونه وارد Automation شود. در Elpidan چهار ورودی خودکار اصلی وجود دارد:
| رفتار کاربر | Trigger مناسب | اشتباه متداول | روش تست |
|---|---|---|---|
| ارسال DM | Direct Message | تست با Comment | ارسال DM واقعی |
| Reply به Story | Story Reply | فرض یکسانبودن با DM | Reply مستقیم به Story |
| Comment روی Post/Reel | Comment Trigger | تست Keyword در DM | Comment واقعی |
| Comment هنگام Live | Live Comment | تست خارج Live | تست در Live |
| اجرای دستی توسط ادمین | Manual Flow | انتظار Trigger خودکار | اجرا از مسیر دستی |
یک Trigger فقط باید براساس ورودیای تست شود که برای آن طراحی شده است. برای مثال، اگر Flow برای «User sends a Direct Message» تنظیم شده، کامنتکردن همان Keyword زیر Reel لزوماً همان مسیر را اجرا نمیکند.
اگر مشکل شما مشخصاً مربوط به Comment Trigger است، ادامه Troubleshooting باید در رفع مشکل پاسخ خودکار کامنت انجام شود؛ زیرا Comment-to-DM محدودیتها و منطق شروع مخصوص خود را دارد.
برای Story نیز راهنمای پاسخ خودکار به ریپلای استوری میتواند جزئیات بیشتری ارائه کند.
چرا کلمه کلیدی دایرکت تشخیص داده نمیشود؟
بعد از تأیید Trigger، خود ورودی را بررسی کنید. Elpidan برای Keyword Matching دو حالت Exact و Contains دارد.
در Exact، متن ورودی باید دقیقاً با Keyword تعریفشده مطابق باشد. در Contains، وجود Keyword داخل یک متن طولانیتر نیز میتواند Trigger را فعال کند.
| Keyword | ورودی | در Exact | در Contains |
|---|---|---|---|
| قیمت | قیمت | محتمل | محتمل |
| قیمت | قیمت لطفاً | خیر | بله |
| دوره | اطلاعات دوره | خیر | بله |
| خرید | خرید | بله | بله |
این جدول فقط منطق Exact/Contains را نشان میدهد. برای فارسی، هنگام Troubleshooting شکل واقعی ورودی را نیز بررسی کنید.
برای مثال:
- «ی» و «ي»
- «ک» و «ك»
- فاصله یا نیمفاصله
- علامت سؤال یا نشانههای نگارشی
- Emoji
- شکل مفرد و جمع
- اشتباه تایپی
نباید بدون تست فرض کنید سیستم همه این شکلها را یکسان در نظر میگیرد. اگر کاربران معمولاً مینویسند «قیمت رو میفرستید؟» ولی Trigger شما Exact روی «قیمت» است، مسئله ممکن است از نحوه تعریف Matching باشد، نه خرابی Automation. همچنین Triggerهای فعال دیگر را بررسی کنید تا مطمئن شوید Keyword مشابهی در مسیر دیگری استفاده نشده است.
آیا پیج اینستاگرام و دسترسی های متا (Meta) همچنان متصل هستند؟
اگر هیچ رویدادی از ورودی معتبر دریافت نمیشود، بررسی Connection اهمیت بیشتری پیدا میکند. ابزارهای مبتنی بر API رسمی برای دریافت و ارسال پیام به دسترسی معتبر نیاز دارند. مستندات رسمی Meta برای Instagram API نیز Professional Account و Permissionهای مرتبط با Messaging را در مسیرهای API مطرح میکنند.
اما یک نکته بسیار مهم وجود دارد:
الزام Facebook Page به روش اتصال API بستگی دارد. Meta برای Instagram API with Instagram Login اعلام کرده است که Professional Account برای این روش الزاماً به Facebook Page متصل نیاز ندارد. در مقابل، Instagram API with Facebook Login از مدل اتصال مرتبط با Facebook Page استفاده میکند. بنابراین در Troubleshooting نباید به همه کاربران گفته شود «حتماً Instagram را دوباره به Facebook Page وصل کنید».
ابتدا باید مشخص شود ابزار و حساب شما از چه Connection Method استفاده میکنند. موارد قابل بررسی عبارتاند از:
- وضعیت Connection در ابزار؛
- Professional بودن Instagram Account؛
- Permissionهای Messaging؛
- حسابی که مجوز اتصال را صادر کرده است؛
- تغییرات اخیر در دسترسی مدیران؛
- لغو دسترسی برنامه؛
- تغییر Business Portfolio یا Asset Access، در صورت ارتباط با روش اتصال؛
- اتصال حساب اشتباه.
تغییر رمز را نیز نباید بدون شواهد علت قطعی معرفی کرد. اگر مشکل دقیقاً پس از یک تغییر امنیتی شروع شده است، این تغییر یک سرنخ زمانی محسوب میشود و وضعیت Authorization باید بررسی شود.
چرا پیام اول ارسال میشود اما Flow دایرکت هوشمند ادامه پیدا نمی کند؟
این نشانه بسیار مهم است، زیرا محدوده جستوجوی مشکل را کوچکتر میکند. اگر پیام اول رسیده است، بهجای شروع دوباره از Connection، ابتدا مرحله بعدی Flow را بررسی کنید.
آخرین Node موفق کدام است؟
فرض کنید مسیر شما این است:
Trigger ➜ Message ➜ Button ➜ Condition ➜ Gallery
اگر Message رسیده ولی بعد از کلیک روی Button هیچ اتفاقی نمیافتد، سؤال اصلی این نیست که «چرا دایرکت هوشمند کار نمیکند؟»
پس سؤال دقیقتر این است:
آیا مسیر Button به Node بعدی متصل است و کاربر پس از کلیک وارد چه شاخهای میشود؟
| آخرین مرحله موفق | مرحله مورد انتظار | بررسی |
|---|---|---|
| Trigger | Message | اتصال Instagram Node |
| Message | Button action | Handler دکمه |
| Button | Condition | اتصال Node |
| Condition | True/False branch | نتیجه شرط |
| User Input | Action | دریافت و ذخیره پاسخ |
| Action | Message | مسیر خروجی Action |
| Delay | Message | مدت Delay و وضعیت ارسال |
علت توقف میتواند کاملاً طبیعی باشد. مثلاً Flow ممکن است در User Input منتظر پاسخ کاربر باشد یا به Delay رسیده باشد. در این حالت Flow خراب نشده است؛ منتظر شرط ادامه مسیر است. همچنین ممکن است یکی از شاخهها به Node دیگری متصل نشده باشد یا Flow به پایان طبیعی خود رسیده باشد.
Conditionها چگونه باعث توقف یا تغییر مسیر دایرکت هوشمند میشوند؟
Condition یا شرط مشخص میکند کاربر براساس اطلاعات یا وضعیت خود وارد کدام شاخه Flow شود. در الپیدان میتوان Condition را براساس مواردی مانند Follow Status، Tag و Field بهکار برد.
مثال:
Condition: آیا کاربر Follower است؟
True ⭠ پیام مخصوص فالوورها
False ⭠ درخواست Follow
حالا فرض کنید شاخه True به Message متصل است اما شاخه False ادامه ندارد. برای Followerها همهچیز درست کار میکند، اما Non-Followerها به نقطهای میرسند که ادامهای برای آن تعریف نشده است.
از دید ادمین ممکن است نتیجه این باشد: «دایرکت هوشمند برای بعضی کاربران کار نمیکند.»
در حالی که Automation دقیقاً براساس Condition طراحیشده عمل کرده است. بنابراین هنگام عیبیابی Condition، این موارد را بررسی کنید:
- مقدار واقعی شرط چیست؟
- کاربر وارد True شده یا False؟
- هر دو شاخه ادامه دارند؟
- Tag مورد انتظار واقعاً روی کاربر وجود دارد؟
- Custom Field مقدار مورد انتظار را دارد؟
- Follow Status نتیجه مورد انتظار را داده است؟
- آیا شرطهای All/Any مطابق منطق موردنظر طراحی شدهاند؟
اگر درباره نحوه اعطای دسترسی، استفاده از API رسمی Meta، مجوزهای حساب یا اطلاعاتی که یک ابزار اتوماسیون میتواند به آنها دسترسی داشته باشد سؤال دارید، راهنمای امنیت دایرکت هوشمند اینستاگرام را بخوانید.
چرا پاسخ خودکار فقط برای بعضی کاربران کار نمی کند؟
وقتی Automation برای یک کاربر درست کار میکند، این موضوع یک سرنخ بسیار مهم است. بهجای تغییر کل Flow، یک کاربر موفق و یک کاربر ناموفق را مقایسه کنید.
| موارد مناسب برای مقایسه: | |
|---|---|
| متن دقیق ورودی؛ | Trigger استفادهشده؛ |
| Follow Status؛ | Tagها؛ |
| Custom Fieldها؛ | شاخه Condition؛ |
| مرحلهای که هر کاربر به آن رسیده است؛ | آخرین Interaction؛ |
| وضعیت قابل مشاهده مکالمه؛ | زمان تست. |
برای مثال، اگر کاربر A فالوور و کاربر B غیرفالوور است و فقط A مسیر را کامل میکند، Follow Condition یکی از اولین نقاطی است که ارزش بررسی دارد. اما این فقط یک سرنخ است؛ تا زمانی که مسیر واقعی دو کاربر بررسی نشده، Follow Status را علت قطعی اعلام نکنید.
آیا چند Flow یا چند ابزار با ورودی مشابه فعال هستند؟
اگر چند Automation با Keyword یا Trigger مشابه ساختهاید، ابتدا نقشه آنها را مشخص کنید. مثلاً:
- Flow اول → کلمه کلیدی: «قیمت»
- Flow دوم → کلمه کلیدی: «قیمت دوره»
- Flow سوم → حالت Contains با کلمه کلیدی: «قیمت»
حالا اگر کاربر در دایرکت بنویسد «قیمت دوره چقدره؟»، باید بررسی کنید این پیام با کدام Triggerها و قواعد تطبیق کلمه کلیدی مطابقت پیدا میکند. در چنین شرایطی باید بررسی کنید ورودی واقعی با کدام قواعد تطابق پیدا میکند. اگر ابزار Automation دیگری نیز به همان Instagram Account متصل است، وجود آن را در گزارش عیبیابی ثبت کنید. اتصال چند ابزار را بهخودیخود علت قطعی مشکل در نظر نگیرید، اما برای تشخیص منشأ Event یا Reply این اطلاعات مهم است.
روش صحیح تست:
- تمام Automationهای مرتبط را فهرست کنید.
- Trigger و Keyword هرکدام را ثبت کنید.
- یک ورودی مشخص انتخاب کنید.
- فقط یک متغیر را تغییر دهید.
- زمان تست و نتیجه را ثبت کنید.
قانون ۲۴ساعته Meta چه تأثیری در عملکرد دایرکت خودکار دارد؟
Messaging Window با Trigger یک مفهوم نیست. ممکن است Trigger درست کار کند، اما پیام بعدی در زمانی ارسال شود که شرایط مجاز Messaging API برای ارسال آن برقرار نباشد. به همین دلیل اگر Flow دارای Delay یا Follow-up است، زمان آخرین تعامل کاربر نیز باید در Troubleshooting ثبت شود.
در مستندات داخلی Elpidan، Delay برای طراحی Follow-up در محدوده Messaging Window در نظر گرفته شده و توصیه شده طراحی Delay با محدودیتهای پیامرسانی Instagram هماهنگ باشد. اما قوانین Meta زمانحساس هستند. جزئیات دقیق مجازبودن پیامها، استثناها و نوع Interaction باید در مقاله اختصاصی قانون ۲۴ساعته و براساس آخرین مستندات رسمی Meta نگهداری شود.
در این مقاله قاعده تشخیصی کافی است:
اگر Trigger اجرا شده و پیامهای اولیه ارسال شدهاند اما یک Follow-up دیرتر ارسال نمیشود، Messaging Window یکی از لایههایی است که باید بررسی شود؛ این وضعیت را با خرابی Trigger اشتباه نگیرید.
اگر دایرکت هوشمند قبلاً کار میکرد و ناگهان متوقف شد، چه کنیم؟
در این سناریو، نقطه شروع شما «آخرین اجرای موفق» است.
- تاریخ و ساعت آخرین اجرای موفق را ثبت کنید.
- اولین اجرای ناموفق را پیدا کنید.
- تغییرات Flow بین این دو زمان را بررسی کنید.
- بررسی کنید آیا Trigger تغییر کرده است.
- مشخص کنید مشکل برای همه Triggerها رخ میدهد یا یکی.
- مشخص کنید همه کاربران مشکل دارند یا فقط برخی.
- وضعیت Connection و Permission را بررسی کنید.
- تغییرات مدیریتی یا دسترسی حساب را ثبت کنید.
- وضعیت سرویسهای مرتبط را از منابع رسمی بررسی کنید.
- نتیجه را همراه با زمان دقیق برای Support آماده کنید.
اگر DM Trigger کار میکند ولی Story Reply Trigger نه، «کل اتصال قطع است» فرض خوبی نیست.
اگر هیچ Triggerی برای هیچ کاربری کار نمیکند، بررسی Connection و Event Reception اولویت بیشتری پیدا میکند.
اگر Event دریافت میشود ولی Flow اجرا نمیشود، بررسی باید از Connection عبور کرده و به Trigger/Flow Processing برسد.
دایرکت هوشمند را چگونه درست تست کنیم؟
- از یک حساب آزمایشی جداگانه استفاده کنید.
- فقط یک Trigger را انتخاب کنید.
- ورودی دقیق را ثبت کنید.
- تاریخ و ساعت را یادداشت کنید.
- دریافت پیام اول را بررسی کنید.
- Button یا Quick Reply را تست کنید.
- شاخههای Condition را جداگانه آزمایش کنید.
- Follower و Non-Follower را در صورت نیاز تست کنید.
- تغییر Tag و Field را بررسی کنید.
- رسیدن مکالمه به Inbox را بررسی کنید.
- مسیر انتقال به ادمین را در صورت وجود تست کنید.
- مطمئن شوید نسخه Published را آزمایش میکنید.
- در هر مرحله فقط یک متغیر را تغییر دهید.
از کجا بفهمیم مشکل دایرکت خودکار از Trigger، Flow یا اتصال است؟
این Decision Tree (درخت تصمیم) مهمترین بخش عیبیابی است.
1. آیا Event ورودی دریافت شده است؟
⭠ خیر
بررسی کنید:
- Trigger درست است؟
- ورودی معتبر است؟
- Connection برقرار است؟
- Permission لازم وجود دارد؟
- Event فقط برای یک Trigger نمیرسد یا همه؟
اگر هیچ Eventی با ورودی معتبر دریافت نمیشود، مسئله در لایه قبل از اجرای Flow قرار دارد.
⭠ بله ⭠ مرحله 2
2. آیا Flow شروع شده است؟
⭠ خیر
بررسی کنید:
- Trigger به Flow متصل است؟
- Trigger پیکربندی شده؟
- Keyword Match برقرار است؟
- نسخه Published است؟
⭠ بله ⭠ مرحله 3
3. آیا اولین Instagram Node اجرا شده است؟
⭠ خیر
Node بعد از Trigger و مسیر اتصال را بررسی کنید. اگر شواهد نشان میدهد Flow به Node رسیده ولی ارسال انجام نشده، Delivery/API/Error نیازمند بررسی دقیقتر است.
⭠ بله ⭠ مرحله 4
4. آیا Flow بعد از پیام اول متوقف شده است؟
بررسی کنید:
- Button/User Input لازم است؟
- Condition وجود دارد؟
- کاربر وارد کدام Branch شده؟
- Delay وجود دارد؟
- Node بعدی متصل است؟
جدول جامع عیبیابی دایرکت هوشمند
| نشانه | علتهای نزدیکتر به نشانه | بررسی سریع | اقدام | سطح دسترسی | پشتیبانی |
|---|---|---|---|---|---|
| هیچ پاسخی نیست | Publish/Trigger/Connection | یک Trigger ساده تست شود | تعیین دریافت Event | ادمین | اگر Event نمیرسد |
| Keyword تشخیص داده نمیشود | Matching/Input | Exact/Contains | تست ورودی دقیق | Flow Editor | معمولاً خیر |
| فقط پیام اول میآید | Node/Condition/User Action | آخرین Node | مسیر بعدی | Flow Editor | در صورت خطای معتبر |
| دکمه ادامه نمیدهد | Handler/Path | اتصال Button | اصلاح مسیر | Flow Editor | در صورت خطای سیستم |
| Branch اشتباه است | Condition/Data | Tag/Field/Follow | بررسی مقدار | Flow Editor | گاهی |
| فقط یک Follow State مشکل دارد | Follow Condition | True/False | تست دو حالت | Flow Editor | در صورت نتیجه غیرمنتظره |
| Story Reply کار نمیکند | Trigger/Event | Story Trigger | تست Story واقعی | Editor/Admin | اگر Event نمیرسد |
| Flow دیر اجرا میشود | Delay/Delivery | Delay | ثبت زمان | Editor | اگر Delay نیست |
| پاسخ تکراری است | چند Automation/مسیر | Triggerهای مشابه | تست کنترلشده | Admin | در صورت ناشناختهبودن |
| Flow اشتباه اجرا میشود | Trigger overlap | Keywords | تفکیک ورودی | Editor | گاهی |
| پیج Connected است ولی Event نیست | Permission/Event/Webhook | چند Trigger تست شود | جمعآوری شواهد | Admin | بله |
| Event هست ولی Message نیست | Flow/Delivery | Node اجراشده؟ | بررسی خطا | Editor/Admin | احتمالاً |
| پس از تغییر Access مشکل شروع شد | Authorization | Timeline | بررسی Connection | Admin | احتمالاً |
| فقط یک کاربر مشکل دارد | User state | مقایسه کاربر | بررسی دادهها | Editor | در صورت تداوم |
| ناگهان همهچیز متوقف شده | Connection/Change/Service | آخرین اجرای موفق | Timeline | Admin | احتمالاً |
چه زمانی باید با پشتیبانی دایرکت خودکار تماس بگیریم؟
Troubleshooting شما فقط درنهایت تا جایی میتواند ادامه داشته باشد. اگر این شرایط وجود دارد، بررسی فنی منطقیتر است:
- Event دریافت شده اما پردازش مورد انتظار رخ نداده است.
- خطای تکرارشونده مشاهده میشود.
- Flow و Trigger با Test Case کنترل شدهاند ولی مشکل باقی است.
- مشکل فقط روی یک Instagram Account خاص تکرار میشود.
- Automation بدون تغییر مشخص ناگهان متوقف شده است.
- Connection ظاهراً برقرار است اما Event معتبر دریافت نمیشود.
- Error مشخصی در پنل یا Log در دسترس وجود دارد.
- Flow به Node معتبر رسیده ولی Node اجرا نشده است.
- احتمال Webhook/API issue براساس شواهد وجود دارد.
چه اطلاعاتی برای Support آماده کنیم؟
| Instagram Account | نام Flow | Trigger |
| Keyword یا ورودی دقیق | تاریخ و ساعت تست | Username حساب آزمایشکننده |
| آخرین Node موفق | Expected Result | Actual Result |
| Screenshot یا Screen Recording | تغییرات اخیر | اینکه خطا قابل تکرار است یا نه |
| اینکه همه کاربران مشکل دارند یا برخی | وضعیت Connection | Error Message، در صورت وجود |
رمز عبور، کد تأیید دومرحلهای یا اطلاعات امنیتی حساب را در پیامهای پشتیبانی ناامن ارسال نکنید. اگر این اطلاعات را از قبل آماده کنید، Support مجبور نیست Troubleshooting را از سؤال «دقیقاً چه اتفاقی افتاد؟» شروع کند.
استفاده از الپیدان برای ساخت و بررسی Flow دایرکت هوشمند
Elpidan از Flow Builder مبتنی بر Node استفاده میکند. Trigger نقطه ورود کاربر را تعیین میکند و سپس میتوان مسیر را با Instagram Node، Condition، User Input، Action، Delay و Another Flow ادامه داد. در این ساختار میتوان:
- Trigger را به Flow متصل کرد؛
- مسیرهای چندمرحلهای و چندشاخه ساخت؛
- Follow، Tag و Field را در Condition بررسی کرد؛
- پیام، Button، Quick Reply، تصویر، Video، Audio و Gallery ارسال کرد؛
- اطلاعات مخاطب را بهروزرسانی کرد؛
- مکالمه را در Inbox مشاهده و ادامه داد؛
- Flow را برای مخاطب بهصورت دستی اجرا کرد.
ساختار Node-based یک مزیت مهم برای Troubleshooting دارد: میتوانید مسیر را از ابتدا دنبال کنید و آخرین Node موفق را پیدا کنید.
برای آشنایی با امکانات کامل محصول، صفحه دایرکت هوشمند را ببینید.
سؤالات متداول
چرا دایرکت هوشمند اینستاگرام اجرا نمیشود؟
اجرا نشدن دایرکت هوشمند میتواند در چند لایه رخ دهد: Trigger ممکن است با ورودی مطابقت نداشته باشد، Flow هنوز منتشر نشده باشد، Connection یا Permission نیازمند بررسی باشد، یا مسیر داخل Flow در یک Condition یا Node متوقف شده باشد. ابتدا آخرین مرحله موفق را مشخص کنید و فقط مرحله بعدی را عیبیابی کنید.
چرا پاسخ خودکار دایرکت برای بعضی کاربران کار نمیکند؟
وقتی Automation برای برخی کاربران درست اجرا میشود، وضعیت کاربر موفق و ناموفق را مقایسه کنید. ورودی دقیق، Follow Status، Tag، Custom Field، Branch انتخابشده و زمان Interaction از مهمترین متغیرهای قابل بررسی هستند. تفاوت یک متغیر سرنخ است، اما تا زمان بررسی مسیر واقعی نباید آن را علت قطعی دانست.
چرا کلمه کلیدی دایرکت تشخیص داده نمیشود؟
اول Exact یا Contains بودن Keyword Matching را بررسی کنید. در حالت Exact، متن اضافه میتواند مانع تطابق شود. در فارسی نیز شکل حروف، فاصله، نیمفاصله، Emoji و نگارش متفاوت باید در Test Case بررسی شوند. ورودی واقعی کاربر را با Keyword تعریفشده مقایسه کنید.
چرا پیام اول ارسال میشود اما Flow ادامه پیدا نمیکند؟
اگر پیام اول رسیده است، آخرین Node موفق و مرحله بعد را بررسی کنید. Flow ممکن است منتظر Button، Quick Reply یا User Input باشد، وارد یک Condition شده باشد، به Delay رسیده باشد یا شاخه انتخابشده ادامه نداشته باشد. بنابراین لازم نیست Troubleshooting را دوباره از Connection شروع کنید.
چگونه دایرکت هوشمند را تست کنیم؟
از یک حساب جداگانه، یک Trigger مشخص و ورودی ثبتشده استفاده کنید. زمان تست، Expected Result و Actual Result را بنویسید و تمام Branchهای مهم را جداگانه آزمایش کنید. در هر آزمایش فقط یک متغیر را تغییر دهید تا مشخص شود کدام تغییر روی نتیجه اثر گذاشته است.
آیا باید دایرکت هوشمند را با حساب دیگری تست کنیم؟
بله، استفاده از یک حساب آزمایشی جداگانه برای ایجاد Test Case کنترلشده روش مناسبی است. مهمتر از خود حساب این است که پیششرطهای آن، مانند Follow Status یا Tagهای ثبتشده، مشخص باشند تا بتوانید نتیجه را با حساب دیگر مقایسه کنید.
تغییر رمز اینستاگرام میتواند روی پاسخ خودکار اثر بگذارد؟
بستگی دارد. تغییر رمز را نباید بدون مشاهده وضعیت Authorization علت قطعی دانست. اگر توقف Automation دقیقاً بعد از یک تغییر امنیتی رخ داده، زمان تغییر را ثبت و وضعیت Connection و مجوزهای فعلی را بررسی کنید. در صورت نیاز، پشتیبانی میتواند اعتبار اتصال را دقیقتر بررسی کند.
چرا ریپلای استوری پاسخ خودکار دریافت نمیکند؟
ابتدا مطمئن شوید Flow برای Story Reply Trigger تنظیم شده است. Story Reply و Direct Message دو ورودی جداگانهاند. سپس Keyword، Published بودن Flow و دریافت Event را بررسی کنید. اگر DM Trigger کار میکند ولی Story Reply نه، بررسی را روی همان Trigger محدود کنید.
آیا چند Flow میتوانند با یکدیگر تداخل داشته باشند؟
بستگی دارد. وجود چند Flow بهتنهایی به معنی تداخل نیست، اما Triggerها یا Keywordهای همپوشان میتوانند تشخیص مسیر مورد انتظار را دشوار کنند. فهرست Flowهای فعال و قواعد ورودی آنها را ثبت و با یک ورودی کنترلشده تست کنید.
قانون ۲۴ساعته Meta چه اثری روی ارسال پیام دارد؟
Messaging Window بیشتر روی ادامه ارسال پیام و Follow-up اثر دارد و نباید با خرابی Trigger یکی در نظر گرفته شود. اگر ورودی و پیام اولیه درست بوده اما پیام بعد از Delay ارسال نشده، وضعیت Messaging Window باید بررسی شود. جزئیات این سیاست زمانحساس است و باید با آخرین مستندات Meta تطبیق داده شود.
از کجا بفهمیم مشکل از Instagram، ابزار یا تنظیمات Flow است؟
مسیر Event را دنبال کنید. اگر Event دریافت نمیشود، ورودی، Trigger، Connection و Permission را بررسی کنید. اگر Event دریافت شده ولی Flow شروع نشده، Trigger Configuration را بررسی کنید. اگر Flow شروع شده ولی در Node مشخصی متوقف میشود، مشکل به لایه داخلی Workflow یا Delivery نزدیکتر شده است.
چه اطلاعاتی را باید برای پشتیبانی ارسال کنیم؟
نام Flow، Trigger، ورودی دقیق، زمان تست، حساب آزمایشکننده، آخرین مرحله موفق، Expected Result، Actual Result، Screenshot یا Video و هر Error Message موجود را ارسال کنید. همچنین مشخص کنید مشکل برای همه کاربران رخ میدهد یا فقط برخی. رمز و کدهای امنیتی را ارسال نکنید.
آیا برای اتصال رسمی باید رمز اینستاگرام را در اختیار ابزار قرار دهیم؟
خیر؛ در اتصال مبتنی بر OAuth/API رسمی، احراز هویت و اعطای Permission از طریق سازوکار Meta انجام میشود و سرویس نباید از شما بخواهد رمز Instagram را مستقیماً برای ذخیرهسازی در اختیار آن قرار دهید. جزئیات Login Method میتواند با نوع API مورد استفاده متفاوت باشد.
تفاوت Trigger و Flow چیست؟
Trigger مشخص میکند Automation چه زمانی و با چه ورودیای شروع شود؛ Flow مشخص میکند بعد از شروع چه اتفاقی بیفتد. برای مثال، دریافت Keyword میتواند Trigger باشد و ارسال Message، بررسی Condition و ذخیره Field مراحل Flow باشند.
چرا دایرکت هوشمند قبلاً کار میکرد اما اکنون متوقف شده است؟
آخرین اجرای موفق و اولین اجرای ناموفق را پیدا کنید و تغییرات بین این دو زمان را بررسی کنید. تغییر Flow، Trigger، Permission، Connection یا وضعیت سرویس میتواند سرنخ باشد. اگر هیچ تغییر مشخصی پیدا نشد، زمان دقیق تست و شواهد را برای بررسی فنی آماده کنید.