ربات تلگرام برای اینکه کار کنه، سایتت باید بتونه به سرورهای تلگرام درخواست بفرسته. روی بیشتر هاستهای داخل ایران این دسترسی بستهست، پس پیامها هیچوقت نمیرسن — و معمولاً هم هیچ پیغام خطای واضحی نمیبینی. افزونه ذخیره میشه، تنظیمات درست به نظر میرسه، ولی سفارش جدید هیچوقت توی تلگرام اعلام نمیشه.
ووتاور برای همین شرایط دو ابزار داره: پراکسی مخصوص تلگرام و تست اتصال. هر دو توی نسخهی رایگان Lite هم هستن، پس قبل از هر خریدی میتونی روی هاست خودت امتحانشون کنی.
چرا روی هاست ایرانی پیامهای تلگرام نمیرسن؟
وقتی یه سفارش ثبت میشه، سایتت باید یه درخواست به آدرس api.telegram.org بفرسته تا پیام به گوشیت برسه. هاست ایرانی معمولاً به این آدرس دسترسی نداره. گاهی هم مشکل از DNS ـه: سرور اصلاً نمیتونه آدرس تلگرام رو پیدا کنه. در هر دو حالت نتیجه یکیه، ولی راهحلش فرق داره — و تست اتصال دقیقاً همین تفاوت رو برات مشخص میکنه.
پراکسی مخصوص تلگرام چیه؟
توی تنظیمات افزونه، آدرس یه پراکسی رو وارد میکنی و فقط درخواستهای تلگرام از اون رد میشن. بقیهی سایت — آپدیتهای وردپرس، درگاه پرداخت، خود ووکامرس — دستنخورده میمونه. این مهمه، چون خیلی از راهحلهای عمومی پراکسی رو روی کل وردپرس اعمال میکنن و ممکنه درگاه پرداخت ایرانی رو از کار بندازن.
نوعهای پشتیبانیشده:
- HTTP و HTTPS
- SOCKS5
- socks5h — مثل SOCKS5، با این فرق که آدرس تلگرام رو خود پراکسی پیدا میکنه. اگه DNS هاستت فیلتره، همین رو انتخاب کن.
اگه یه سرور مجازی (VPS) خارج از ایران داری که روش V2Ray یا Xray اجرا میشه، کافیه پورت SOCKS محلیش رو بهعنوان پراکسی بدی.
راهاندازی قدمبهقدم
- با @BotFather تلگرام یه ربات بساز و توکنش رو بگیر.
- یه بار به رباتت پیام بده و شناسهی عددی چتت (Chat ID) رو، مثلاً با ربات @userinfobot، پیدا کن.
- توی ووتاور ← تنظیمات، توکن و Chat ID رو وارد کن.
- پراکسی تلگرام رو روشن کن و آدرسش رو بنویس، مثلاً socks5h://آدرس-سرور:پورت.
- قبل از ذخیره، دکمهی تست اتصال رو بزن.
- اگه همهی مراحل سبز بود، ذخیره کن. وبهوک و دستورهای ربات خودکار ثبت میشن.
اگه نسخهی پرو داری، قبل از این مراحل باید لایسنس رو فعال کرده باشی؛ ترتیب کامل نصب و فعالسازی لایسنس رو جدا نوشتیم.
تست اتصال دقیقاً چی رو چک میکنه؟
- اینکه سرورت به تلگرام میرسه یا نه (مستقیم یا از پراکسی).
- اینکه توکن ربات درسته.
- اینکه تلگرام میتونه پیامها رو به سایتت برسونه (وبهوک).
- و در آخر یه پیام آزمایشی به چت خودت.
برای هر خطا یه توضیح فارسی و راهحل نشون داده میشه — مثلاً اگه DNS فیلتر باشه، پیشنهاد socks5h رو میبینی. این یعنی لازم نیست برای پیدا کردن مشکل لاگ سرور بخونی یا از پشتیبانی هاست کمک بگیری.
خطاهای رایج و راهحلشون
- سرور به تلگرام نمیرسه: پراکسی رو روشن کن، یا اگه روشنه، آدرس و پورتش رو دوباره چک کن.
- آدرس تلگرام پیدا نمیشه: نوع پراکسی رو از SOCKS5 به socks5h عوض کن.
- توکن نامعتبره: توکن رو دوباره از BotFather کپی کن؛ فاصلهی اضافه اول یا آخرش رایجترین دلیله.
- وبهوک کار نمیکنه: سایت باید آدرس HTTPS عمومی داشته باشه. سایتی که فقط روی کامپیوتر خودت (localhost) اجرا میشه یا گواهی SSL معتبر نداره، پیام تلگرام رو دریافت نمیکنه. جزئیات بیشتر توی مطلب سازگاری و پیشنیازهای هاست هست.
راه سادهتر: بله
اگه نمیخوای درگیر پراکسی و سرور خارجی بشی، اتصال فروشگاه به بله از هاست ایرانی مستقیم کار میکنه — و میتونی تلگرام و بله رو همزمان داشته باشی. خیلی از فروشگاهها بله رو برای اطمینان از رسیدن پیامها وصل میکنن و تلگرام رو کنارش نگه میدارن.
بعد از راهاندازی چی؟
وقتی اتصال برقرار شد، اعلان سفارش و تغییر وضعیت از همون لحظه کار میکنه. اگه خواستی بیشتر از اعلان داشته باشی — جستجوی سفارش، استرداد وجه، فاکتور و مدیریت محصول — راهنمای کامل مدیریت ووکامرس از گوشی رو بخون و امکانات ووتاور پرو رو ببین.