مرجع
مرجع خطاها
پیامهای خطای انگلیسی که ربات، مینیاپ و آداپتورهای پنل واقعاً در کد و لاگ خروجی میدهند، بههمراه معنی، علل احتمالی و راهحل هرکدام به فارسی:
| کد خطا / پیام | معنی | علل احتمالی | راهحل |
|---|---|---|---|
HTTP 200 · Successful | درخواست به API مینیاپ با موفقیت انجام شد. | — | — |
HTTP 400 · Bad request | ورودی درخواست به مینیاپ نامعتبر یا ناقص است. | پارامتری اشتباه یا با فرمت نادرست به API مینیاپ ارسال شده است. | ورودی را مطابق فرمت مورد انتظار اصلاح و دوباره ارسال کنید. |
HTTP 401 · Authorization header missing | هدر احراز هویت در درخواست به API مینیاپ ارسال نشده است. | هدر Authorization: Bearer اصلاً ارسال نشده است. | توکن معتبر کاربر را در هدر درخواست ارسال کنید. |
HTTP 401 · Authorization header missing or malformed | هدر Bearer توکن مینیاپ ارسال نشده یا فرمت آن اشتباه است. | هدر Authorization خالی است یا با پیشوند Bearer شروع نمیشود. | مینیاپ را از داخل ربات دوباره باز کنید تا یک نشست (session) معتبر دریافت شود. |
HTTP 403 · Token invalid | توکن Bearer ارسالی با هیچ کاربری در سیستم مطابقت ندارد. | نشست کاربر منقضی یا نامعتبر شده است. | مینیاپ را دوباره از داخل ربات باز کنید. |
HTTP 403 · Forbidden | دسترسی به این عملیات مجاز نیست. | کاربر مسدود شده یا مالک منبع درخواستی نیست. | با حساب صحیح وارد شوید؛ در صورت تکرار با پشتیبانی تماس بگیرید. |
HTTP 403 · user blocked | کاربر توسط ادمین مسدود شده و اجازهٔ استفاده از مینیاپ را ندارد. | وضعیت کاربر در دیتابیس روی block تنظیم شده است. | در صورت اشتباه بودن مسدودی، با پشتیبانی یا ادمین ربات تماس بگیرید. |
HTTP 404 · Not found | منبع درخواستی در API مینیاپ پیدا نشد. | شناسهٔ درخواستی نامعتبر است یا حذف شده. | شناسهٔ درخواستی را بررسی کنید. |
HTTP 405 · Method invalid; must be {method} | متد HTTP درخواست با آنچه endpoint انتظار دارد مطابقت ندارد. | درخواست با متدی غیر از متد مجاز (مثلاً GET بهجای POST) ارسال شده است. | متد صحیح را طبق مستندات API استفاده کنید. |
HTTP 500 · Internal server error | خطای غیرمنتظرهٔ سرور در پردازش درخواست رخ داده است. | استثنای مدیریتنشده (uncaught exception) یا خطای بحرانی PHP در کد برنامه. | لاگ سرور را بررسی کنید؛ در صورت تکرار با پشتیبانی تماس بگیرید. |
Server is not configured (missing bot token) | توکن ربات روی سرور تنظیم نشده است. | مرحلهٔ نصب/پیکربندی بدون وارد کردن توکن BotFather کامل شده است. | توکن ربات را در تنظیمات/سرور ثبت کنید. |
Telegram init data is missing or invalid | دادههای اولیهٔ ورود از تلگرام (Telegram WebApp init data) در مینیاپ معتبر نیست. | مینیاپ خارج از محیط تلگرام باز شده، یا امضای init data نامعتبر است. | مینیاپ را از داخل ربات تلگرام باز کنید، نه از مرورگر مستقل. |
Failed to register user | ثبت خودکار کاربر جدید مینیاپ ناموفق بود. | خطا هنگام درج رکورد کاربر در دیتابیس. | اتصال دیتابیس را بررسی کرده و دوباره تلاش کنید. |
Failed to generate session token | ساخت توکن نشست برای کاربر مینیاپ ناموفق بود. | خطای داخلی در تولید توکن پس از احراز هویت موفق کاربر. | دوباره تلاش کنید؛ در صورت تکرار لاگ سرور را بررسی کنید. |
Panel Not Found | رکورد پنل در دیتابیس پیدا نشد. | پنل هنوز ثبت نشده، یا رکورد آن حذف/غیرفعال شده است. | از «مدیریت پنل» پنل را انتخاب یا دوباره ثبت کنید. |
User not found | اکانت کاربر روی پنل پیدا نشد. | اکانت روی پنل حذف شده یا هرگز ساخته نشده است. | وضعیت اکانت را روی پنل بررسی و در صورت نیاز دوباره بسازید. |
Username must be at least 3 characters long. | نام کاربری واردشده برای ساخت سرویس خیلی کوتاه است. | نام کاربری کمتر از سه کاراکتر وارد شده است. | نام کاربری با حداقل سه کاراکتر وارد کنید. |
[REMNAMWAVE-AUTH-REQ] missing static API token for panel | توکن ثابت API برای پنل Remnawave تنظیم نشده است. | هنگام ثبت پنل Remnawave، فیلد توکن API خالی مانده است. | توکن API پنل Remnawave را در تنظیمات پنل وارد کنید. |
[REMNAMWAVE-PANEL-TEST-FAIL] could not obtain token | دریافت توکن از پنل Remnawave در تست اتصال ناموفق بود. | توکن API نامعتبر است یا پنل درخواست را رد کرده است. | توکن API و آدرس پنل را بررسی و دوباره ثبت کنید. |
[REMNAMWAVE-PANEL-TEST-FAIL] URL contains extra path | آدرس ثبتشدهٔ پنل Remnawave شامل مسیر اضافی است. | آدرس پنل با بخشهایی مثل /dashboard وارد شده، در حالی که فقط باید دامنهٔ پنل وارد شود. | فقط دامنهٔ پنل را بدون مسیر اضافی وارد کنید. |
[REMNAMWAVE-PANEL-TEST-FAIL] Non-JSON response (likely dashboard URL) | پاسخ پنل Remnawave در تست اتصال، JSON معتبر نبود. | آدرس واردشده به داشبورد وب پنل اشاره دارد نه به آدرس API. | آدرس صحیح API پنل (نه آدرس داشبورد) را وارد کنید. |
authentication failed | احراز هویت با پنل Remnawave در زمان ساخت سرویس ناموفق بود. | توکن API معتبر نیست یا در دسترس نبود. | توکن API پنل را بررسی و دوباره ثبت کنید. |
[REMNAWAVE-ADMIN-ERROR] | خطا هنگام یک عملیات ادمین روی پنل Remnawave رخ داده است. | جزئیات دقیق خطا در متن پیام لاگشده در گروه/تاپیک ادمین ذکر میشود. | متن کامل پیام خطا در گروه ادمین را بررسی و طبق آن اقدام کنید. |
remnawave user not found | کاربر موردنظر در سیستم Remnawave پیدا نشد. | اکانت کاربر روی پنل Remnawave حذف شده یا هرگز ساخته نشده است. | وضعیت اکانت را روی پنل Remnawave بررسی کنید. |
Guard panel not found | رکورد پنل نوع Guard در دیتابیس پیدا نشد. | پنل هنوز ثبت نشده یا حذف شده است. | پنل Guard را از «مدیریت پنل» دوباره انتخاب یا ثبت کنید. |
API key is not configured for this Guard panel | کلید API برای پنل Guard تنظیم نشده است. | هنگام ثبت پنل، فیلد کلید API خالی مانده است. | کلید API پنل Guard را در تنظیمات پنل وارد کنید. |
Invalid services response from Guard | پاسخ دریافتی از پنل Guard برای فهرست سرویسها نامعتبر بود. | پنل Guard در دسترس نیست یا نسخهٔ ناسازگاری اجرا میکند. | اتصال و آدرس پنل Guard را بررسی کنید. |
No services available on Guard panel | هیچ سرویسی روی پنل Guard موجود نیست. | ظرفیت پنل تکمیل شده یا سرویسی تعریف نشده است. | ظرفیت/تنظیمات سرویسها را روی پنل Guard بررسی کنید. |
Invalid JSON response | پاسخ دریافتی از پنل، JSON معتبر نبود. | آدرس یا پورت پنل اشتباه است، یا پنل پاسخ غیرمنتظرهای برگردانده است. | آدرس و پورت پنل را بررسی کنید. |
client not found | کاربر موردنظر در پنل x-ui/3x-ui پیدا نشد. | اکانت روی پنل حذف شده یا شناسهٔ آن تغییر کرده است. | وضعیت اکانت را روی پنل بررسی کنید. |
token mode required | عملیات درخواستشده روی این پنل نیاز به حالت توکن دارد که فعال نیست. | پنل با حالت احراز هویت متفاوتی (بدون توکن) پیکربندی شده است. | تنظیمات احراز هویت پنل را بررسی کنید. |
no active users | هیچ کاربر فعالی برای عملیات گروهی (bulk) پیدا نشد. | در بازهٔ زمانی/شرایط تعیینشده هیچ اکانت فعالی روی پنل وجود ندارد. | شرایط فیلتر را بررسی یا عملیات را روی پنل دیگری اجرا کنید. |
Invalid authority | پارامتر Authority بازگشتی از درگاه زرینپال معتبر نیست. | فرایند بازگشت از درگاه دستکاری یا قطع شده است. | پرداخت را دوباره از ابتدا در ربات یا مینیاپ آغاز کنید. |
Invalid body | بدنهٔ درخواست بازگشتی (callback) از درگاه پرداخت معتبر نیست. | درخواست callback با فرمت نادرست یا ناقص از درگاه دریافت شده است. | در صورت تکرار، وضعیت درگاه پرداخت و آدرس callback را بررسی کنید. |
Missing signature / Bad signature | امضای امنیتی درخواست بازگشتی از درگاه پرداخت وجود ندارد یا نامعتبر است. | کلید مخفی درگاه در تنظیمات با مقدار درگاه مطابقت ندارد. | کلید API/مخفی درگاه پرداخت را بررسی و دوباره ثبت کنید. |
Order not found | سفارش مرتبط با پرداخت بازگشتی پیدا نشد. | شناسهٔ سفارش نامعتبر است یا سفارش قبلاً حذف شده است. | وضعیت سفارش را در پنل ادمین بررسی کنید. |
Already processed | این پرداخت قبلاً پردازش و تأیید شده است. | درخواست بازگشتی (callback) بیش از یکبار برای همان پرداخت ارسال شده؛ این حالت بهصورت ایمن نادیده گرفته میشود. | نیازی به اقدام نیست؛ موجودی کاربر قبلاً شارژ شده است. |
CurlRequest error calling {URL}: Failed to connect to {host} port {port} after {N} ms: Connection refused (HTTP code: 0) | اتصال TCP به آدرس پنل برقرار نشد؛ متن خطا مستقیماً از cURL گرفته شده است. | پنل خاموش است، پورت اشتباه است، یا فایروال سرور/هاست پنل درخواست را رد کرده است. | آدرس، پورت و در دسترسبودن پنل را بررسی کنید؛ این خطا فقط در لاگ سرور ثبت میشود، نه در پیام کاربر. |
CurlRequest error calling {URL}: Operation timed out after {N} milliseconds (HTTP code: 0) | اتصال به پنل در بازهٔ زمانی مجاز پاسخ نداد. | پنل کند پاسخ میدهد، شبکه بین سرور ربات و پنل کند/ناپایدار است، یا پنل در دسترس نیست. | در صورت تکرار، بار سرور پنل و اتصال شبکه را بررسی کنید؛ ربات یکبار بهصورت خودکار درخواست را تکرار میکند. |
Panel temporarily unavailable (HTTP {code}). | پنل با کد وضعیت خطای سرور (مثل ۵۰۲/۵۰۳/۵۰۴) پاسخ داده است. | سرویس پنل در حال ریاستارت، اورلود، یا پشت یک ریورسپروکسی از کار افتاده است. | چند لحظه صبر کرده و دوباره تلاش کنید؛ در صورت تکرار وضعیت سرویس پنل را بررسی کنید. |
Panel configuration not found for the provided code. | رکورد پنل Marzban با کد واردشده پیدا نشد. | کد پنل اشتباه است یا پنل حذف شده است. | کد پنل را در «مدیریت پنل» بررسی و در صورت نیاز پنل را دوباره ثبت کنید. |
Panel configuration not found for the requested location. | هیچ پنل Marzban فعالی برای لوکیشن/محصول انتخابشده تنظیم نشده است. | محصول به هیچ پنلی متصل نیست، یا پنل مربوطه غیرفعال/حذف شده است. | اتصال محصول به پنل را در تنظیمات محصول بررسی کنید. |
Unable to decode panel response. | پاسخ دریافتی از پنل Marzban قابل خواندن (decode) نبود. | پنل پاسخ غیر-JSON یا خراب برگردانده، معمولاً بهدلیل خطای داخلی پنل یا آدرس اشتباه. | آدرس پنل و لاگ خود پنل Marzban را بررسی کنید. |
Successful login | ورود به پنل IBSng با موفقیت انجام شد. | — | — |
Unable to initialise cURL for Telegram request. | ارتباط ربات با سرور تلگرام برقرار نشد چون cURL راهاندازی نشد. | اکستنشن cURL در PHP نصب/فعال نیست یا با خطای سیستمی مواجه شده. | نصب و فعالبودن اکستنشن curl در PHP را بررسی کنید. |
Invalid response received from Telegram. | پاسخ دریافتی از API تلگرام قابل خواندن یا نامعتبر بود. | قطعی موقت ارتباط با سرورهای تلگرام، یا فیلترینگ/مسدودی شبکه سرور ربات. | اتصال شبکهٔ سرور به api.telegram.org را بررسی کنید؛ معمولاً موقتی است. |
Telegram request failed. | درخواست ربات به API تلگرام ناموفق بود. | خطای شبکه بین سرور ربات و تلگرام، احتمالاً بهدلیل فیلترینگ یا نبود دسترسی مستقیم. | در صورت نیاز، پروکسی یا DNS سرور را برای دسترسی به api.telegram.org بررسی کنید. |
❌ خطا در ارتباط با پنل. جزئیات در لاگ [REMNAWAVE-ADMIN-ERROR] | عملیات ادمین روی پنل Remnawave در پنل وب/ربات ناموفق بود. | خطای API پنل، توکن نامعتبر، یا قطعی اتصال؛ جزئیات دقیق فقط در فایل لاگ سرور ثبت میشود. | فایل لاگ سرور را برای خط [REMNAWAVE-ADMIN-ERROR] بررسی کنید. |
⭕️ خطای ساخت اشتراک · دلیل خطا: 301 | ساخت اکانت روی پنل ریموت ناموفق بود؛ عدد ۳۰۱ همان کد HTTP خام برگشتی از خود پنل است، نه کد داخلی ربات. | پنل بهجای پاسخ JSON، ریدایرکت (301) برگردانده؛ معمولاً بهدلیل آدرس نادرست پنل (اسلش/http-https) یا ریورسپروکسی جلوی آن. | آدرس پنل را در «مدیریت پنل» بررسی و اصلاح کنید؛ اتصال مستقیم به API پنل را با curl تست کنید. مبلغ کاربر خودکار بازگردانده میشود. |
| خطاهای اعتبارسنجی ورودی (API مینیاپ) | |||
country_id is required | شناسهٔ کشور در درخواست ارسال نشده است. | درخواست به endpointهای دستهبندی/قیمت/سرویس/بازهٔ زمانی بدون پارامتر country_id ارسال شده. | مینیاپ را دوباره باز کنید؛ در صورت تکرار با پشتیبانی فنی تماس بگیرید. |
category not found (invalid category_id) | دستهبندی موردنظر پیدا نشد. | category_id نامعتبر است یا دسته حذف شده. | لیست دستهبندیها را در مینیاپ رفرش کنید. |
order_id is required | شناسهٔ سفارش ارسال نشده است. | استعلام وضعیت پرداخت بدون پارامتر order_id فراخوانی شده. | از داخل تاریخچهٔ پرداختهای مینیاپ دوباره اقدام کنید. |
username is required | نام کاربری سرویس ارسال نشده است. | درخواست فهرست لوکیشنهای تمدید بدون پارامتر username ارسال شده. | سرویس را از فهرست سرویسهای خودتان دوباره انتخاب کنید. |
Payment not found | رکورد پرداخت پیدا نشد. | order_id با هیچ پرداختی در دیتابیس مطابقت ندارد. | شناسهٔ پرداخت را بررسی کنید یا دوباره پرداخت را آغاز کنید. |
Service not found | سرویس فعالی با این نام کاربری پیدا نشد. | یوزرنیم واردشده متعلق به سرویس فعال کاربر نیست یا سرویس منقضی/حذف شده. | نام کاربری سرویس را از پنل «سرویسهای من» بررسی کنید. |
panel not found (invalid id_panel) | پنل انتخابی در دیتابیس پیدا نشد. | id_panel ارسالی نامعتبر است یا پنل حذف/غیرفعال شده. | از «مدیریت پنل» پنل را دوباره انتخاب یا ثبت کنید. |
Service data unavailable | اطلاعات کانفیگ سرویس در دسترس نیست. | دریافت اطلاعات سرویس از پنل ریموت ناموفق یا خالی بوده. | چند لحظه بعد دوباره تلاش کنید؛ در صورت تکرار وضعیت پنل را بررسی کنید. |
| خطاهای دسترسی ادمین (پنل مدیریتی مینیاپ) | |||
admin only | این عملیات فقط برای ادمین مجاز است. | کاربر عادی سعی کرده عملیات مخصوص ادمین (آپلود برند، تنظیمات، ساخت/حذف اعلان) را انجام دهد. | با حساب ادمین وارد شوید. |
forbidden | دسترسی به این تیکت/عملیات مجاز نیست. | کاربر مالک تیکت یا منبع درخواستی نیست. | با حساب صحیح وارد شوید. |
notification not found | اعلان موردنظر برای حذف پیدا نشد. | شناسهٔ اعلان نامعتبر است یا قبلاً حذف شده. | فهرست اعلانها را رفرش کنید. |
branding folder is not writable on server | پوشهٔ ذخیرهٔ لوگوی برند روی سرور قابل نوشتن نیست. | مجوز نوشتن (write permission) روی مسیر app/assets/branding وجود ندارد. | مجوز پوشه را برای کاربر وبسرور اصلاح کنید. |
image resize failed (GD missing or write error) | تغییر سایز تصویر لوگو ناموفق بود. | اکستنشن GD در PHP نصب نیست یا نوشتن فایل خروجی با خطا مواجه شده. | نصب اکستنشن gd و دسترسی نوشتن پوشه را بررسی کنید. |
cannot save brand setting / cannot load notifications / cannot save notification / cannot delete notification | عملیات دیتابیسی مربوط به تنظیمات برند یا اعلانها ناموفق بود. | خطای اتصال یا نوشتن/خواندن در دیتابیس هنگام ذخیره/حذف رکورد. | اتصال دیتابیس را بررسی و دوباره تلاش کنید. |
| خطاهای ورود و احراز هویت مینیاپ (Auth) | |||
Telegram init data payload is empty | دادههای اولیهٔ ورود از تلگرام خالی است. | مینیاپ init data را ناقص یا خالی ارسال کرده است. | مینیاپ را از داخل ربات تلگرام دوباره باز کنید. |
Telegram init data is missing required signature | امضای امنیتی (hash) در init data وجود ندارد. | فیلد hash از دادههای init data حذف یا دستکاری شده است. | مینیاپ را دوباره از داخل ربات باز کنید. |
User verification failed | تأیید هویت کاربر بر پایهٔ init data ناموفق بود. | امضای HMAC محاسبهشده با هش ارسالی تلگرام مطابقت ندارد؛ نشانهٔ دستکاری یا انقضای نشست. | مینیاپ را دوباره از داخل ربات باز کنید؛ در صورت تکرار توکن ربات را بررسی کنید. |
User data is missing or malformed in init data | اطلاعات کاربر در دادههای ورودی ناقص است. | فیلد user در init data وجود ندارد یا قابل خواندن نیست. | مینیاپ را دوباره باز کنید. |
Contact data is missing or invalid / Contact data payload is empty / Contact data has expired / Contact payload is missing or malformed | مرحلهٔ تأیید شمارهٔ تلفن (احراز هویت با اشتراک مخاطب) ناموفق بود. | دادههای اشتراک مخاطب ارسالنشده، ناقص، منقضی (بیش از ۲۴ ساعت) یا دستکاریشده است. | عملیات اشتراکگذاری شماره تلفن را در مینیاپ دوباره انجام دهید. |
Contact data is missing required signature | امضای امنیتی دادههای تماس وجود ندارد. | فیلد hash در payload اشتراک مخاطب حذف شده. | عملیات را از ابتدا در مینیاپ تکرار کنید. |
Contact verification failed | تأیید هویت بر اساس شمارهٔ تلفن مخاطب ناموفق بود. | امضای HMAC دادههای تماس با هیچیک از کلیدهای معتبر مطابقت ندارد. | عملیات را دوباره از داخل ربات تلگرام انجام دهید. |
| خطاهای پرداخت (درگاهها) | |||
خطا در اتصال: {پیام cURL انگلیسی، مثل Could not resolve host / Connection timed out} | اتصال به سرور زرینپال برای تأیید پرداخت برقرار نشد. | خطای شبکه در سطح cURL هنگام تماس با API زرینپال (DNS، قطعی، گواهی SSL و مشابه)؛ متن انگلیسی خام cURL بعد از این پیام درج میشود. | در صورت تکرار، اتصال شبکهٔ سرور به درگاه پرداخت را بررسی کنید. |
$result['message'] (پیام انگلیسی خام از درگاه) | درگاه زرینپال درخواست تأیید پرداخت را رد کرده و دلیل را به انگلیسی برگردانده است. | پرداخت ناموفق، لغوشده، یا مبلغ/شناسهٔ نامعتبر از دید خود درگاه. | پیام دقیق بازگشتی از درگاه را در لاگ بررسی کنید. |
⭕️ خطا در ساخت لینک اقای پرداخت ✍️ دلیل خطا : {reason} | ساخت لینک پرداخت در درگاه آقای پرداخت (کارتبهکارت هوشمند) ناموفق بود. | پاسخ درگاه ناموفق بوده یا خطای شبکه رخ داده؛ متن دقیق (اغلب انگلیسی) از خود درگاه در پیام درج میشود. | تنظیمات و اتصال درگاه آقای پرداخت را بررسی کنید؛ فقط در گروه ادمین دیده میشود. |
| خطاهای پنلهای ریموت (فقط لاگ/گروه ادمین) | |||
User Not Found / User UUID Not Found | رکورد کاربر یا شناسهٔ UUID او روی پنل Remnawave پیدا نشد. | عملیات (تمدید، تغییر حجم، فعال/غیرفعالسازی، حذف) روی کاربری اجرا شده که رکورد محلیاش panel_uuid ندارد یا حذف شده. | وضعیت اکانت را روی پنل Remnawave و جدول remnawave_users بررسی کنید. |
create failed / create failed ({code}) | ساخت کاربر روی پنل Remnawave ناموفق بود. | پاسخ API ساخت کاربر Remnawave غیر ۲۰۰/۲۰۱ بوده یا فیلد پیام نداشته؛ کد HTTP خام در پرانتز درج میشود. | توکن API، Squad ID و اتصال پنل Remnawave را بررسی کنید. |
fetch failed / revoke failed / invalid days | عملیات دریافت اطلاعات کاربر، ابطال لینک اشتراک، یا تمدید گروهی روی Remnawave ناموفق بود. | فراخوانی API مربوطه شکست خورده، یا مقدار روزهای تمدید نامعتبر (صفر یا منفی) ارسال شده. | لاگ سرور و پارامترهای ارسالی به عملیات را بررسی کنید. |
Guard API key is missing / Unable to connect to Guard | کلید API پنل Guard تنظیم نشده یا اتصال به آن برقرار نشد. | هنگام نرمالسازی تنظیمات پنل، فیلد کلید خالی است یا تست اتصال بدون پیام مشخص شکست خورده. | کلید API و آدرس پنل Guard را در تنظیمات پنل بررسی کنید. |
No valid service id provided / Invalid auto renewal format / Invalid numbers in auto renewal | پارامترهای ارسالی برای ساخت/بهروزرسانی سرویس یا تنظیمات تمدید خودکار روی Guard نامعتبرند. | مقدار service_ids قابل تفسیر نیست، یا تنظیمات تمدید خودکار فرمت/اعداد نامعتبر دارند. | تنظیمات محصول/سرویس مرتبط با پنل Guard را بررسی کنید. |
Unknown panel error | پنل x-ui/3x-ui خطایی بدون پیام مشخص برگردانده است. | پاسخ API با success:false اما بدون فیلد msg دریافت شده. | لاگ درخواست را برای جزئیات بیشتر بررسی کنید. |
HTTP {code} (خام) / invalid response | پاسخ پنل x-ui/3x-ui در حالت token mode ناموفق یا ناقص بود. | کد HTTP غیر ۲۰۰ بدون بدنهٔ قابل استفاده، یا پاسخ ۲۰۰ اما بدون فیلد success/obj. | اتصال و نسخهٔ پنل x-ui/3x-ui را بررسی کنید. |
Inbound Not Found For Email | اینباند مرتبط با کاربر روی پنل x-ui/3x-ui پیدا نشد. | این پیام مستقیماً از خود پنل x-ui برمیگردد؛ ربات آن را برای تلاش خودکار جهت ترمیم اینباند شناسایی میکند. | در صورت تکرار، اینباندهای پنل را دستی بررسی کنید. |
| قالبهای گزارش خطا در گروه ادمین | |||
خطای تمدید سرویس · نام پنل: {panel} · نام کاربری سرویس: {username} · دلیل خطا: {reason} | تمدید سرویس روی پنل ریموت ناموفق بود. | {reason} همان پیام خام (اغلب انگلیسی) بازگشتی از پنل هنگام تمدید است. | پیام کامل در گروه ادمین را برای تشخیص پنل و علت دقیق بررسی کنید. |
خطای خرید حجم/زمان اضافه · نام پنل: {panel} · نام کاربری سرویس: {username} · دلیل خطا: {reason} | خرید حجم یا زمان اضافه روی پنل ریموت ناموفق بود. | {reason} پیام خام پنل هنگام افزایش حجم/زمان سرویس است. | پیام کامل در گروه ادمین را بررسی و پنل مربوطه را تست کنید. |
| خطاهای داخلی و شبکه (سطح سرور) | |||
Internal error. Check logs/runtime.log | خطای مدیریتنشده در هستهٔ ربات (نسخهٔ بازنویسیشده) رخ داده است. | استثنای غیرمنتظره در مسیر کلاسیک ربات/وبهوک رخ داده و بهصورت متن ساده (نه JSON) برگردانده شده. | فایل logs/runtime.log را برای جزئیات کامل خطا بررسی کنید. |
CurlRequest call to {URL} returned HTTP code {code} | پنل با یک کد وضعیت HTTP ناموفق پاسخ داده، بدون اینکه خطای اتصال (cURL) رخ داده باشد. | خود اتصال برقرار شده اما پنل کد خطا (۴xx/۵xx) برگردانده است. | فقط در لاگ سرور ثبت میشود؛ کد HTTP بازگشتی و در دسترسبودن پنل را بررسی کنید. |
CurlRequest error calling {URL}: {هر پیام خطای cURL} | الگوی کلی خطاهای اتصال شبکه به پنلها؛ نمونههای رایج «Connection refused» و «Operation timed out» بالاتر آمده، اما این قالب هر خطای دیگر cURL (مثل DNS نامعتبر یا مشکل گواهی SSL) را هم شامل میشود. | هرگونه خطای سطح شبکه/TLS هنگام تماس ربات با پنلهای ریموت. | فقط در لاگ سرور ثبت میشود؛ متن دقیق خطای cURL راهنمای عیبیابی شبکه است. |
