Panic Dev null

Panic Dev

.1ماه

@PanicDev

حتماً برات پیش اومده که بخوای از سرورهای ایران به وب‌سرویس ربات‌های تلگرام وصل بشی، ولی همیشه کلی دردسر داشتی. خوب، یه راه‌حل ساده، رایگان و بی‌دردسر برات دارم که می‌تونی راحت ازش استفاده کنی! 🚀

❔ راه حل چیه؟

Cloudflare Workers

سرویس Cloudflare Workers این امکان رو بهت می‌ده که یه قطعه کد یا پروژه رو روی ساب‌دامین خودت یا حتی ساب‌دامین workers.dev (که خود کلادفلر ارائه می‌ده) اجرا کنی. این سرویس کاملاً رایگانه و استفاده ازش خیلی ساده‌ست.

🎯 چطور راه‌اندازی کنیم؟

خیلی راحت:

1. تو Cloudflare ثبت‌نام کن.

2. یه Worker جدید بساز.

3. این کد رو توش کپی کن:

export default {
  async fetch(request, env, ctx) {
    const requestClone = request.clone();
    try {
      const url = new URL(request.url);
      const targetUrl = `https://api.telegram.org${url.pathname}${url.search}`;
      const telegramRequest = new Request(targetUrl, {
        method: request.method,
        headers: request.headers,
        body: request.method !== 'GET' && request.method !== 'HEAD' ? await requestClone.blob() : undefined,
      });
      const response = await fetch(telegramRequest);
      return new Response(await response.clone().blob(), {
        status: response.status,
        statusText: response.statusText,
        headers: response.headers,
      });
    } catch (error) {
      return new Response(`Proxy Error: ${error.message}`, { status: 500 });
    }
  },
};

🚀 چطور ازش استفاده کنیم؟

وقتی Worker رو دیپلوی کردی، یه دامنه اختصاصی براش می‌گیری. حالا کافیه به‌جای این که درخواست‌هات رو به api.telegram.org بفرستی، به دامنه Worker خودت بفرستی و همون جواب رو بگیری. 🎉

💡 چرا این روش عالیه؟

کاملاً رایگان و بدون نیاز به سرور

نیازی نیست کدهای اصلی باتت رو تغییر بدی

سرعت بالا و بدون محدودیت دسترسی

✅ امکان استفاده روی دامنه اختصاصی

برای جزئیات بیشتر، یه سر به مستندات Cloudflare Workers بزن. 😉

Happy Coding! 🥳