Skip to content

پیکربندی ربات تلگرام

آدرس آزمایشی: @cf_temp_mail_bot

توجه

گواهینامه دامنه پیش‌فرض worker.dev ورکر توسط تلگرام پشتیبانی نمی‌شود، برای پیکربندی ربات تلگرام لطفاً از دامنه سفارشی استفاده کنید

NOTE

اگر می‌خواهید از ربات تلگرام استفاده کنید، ابتدا باید KV را متصل کنید

اگر به ربات تلگرام نیازی ندارید، می‌توانید این مرحله را رد کنید

اگر می‌خواهید قابلیت تجزیه ایمیل تلگرام قوی‌تر باشد، به پیکربندی ورکر برای استفاده از wasm برای تجزیه ایمیل مراجعه کنید

پیکربندی ربات تلگرام

ابتدا یک ربات تلگرام ایجاد کنید، سپس token را دریافت کنید، و سپس دستور زیر را اجرا کنید تا token را به secrets اضافه کنید

NOTE

اگر فکر می‌کنید دردسرساز است، می‌توانید آن را مستقیماً به صورت متن ساده در wrangler.toml زیر [vars] قرار دهید، اما این کار توصیه نمی‌شود

اگر از طریق رابط کاربری استقرار کرده‌اید، می‌توانید آن را در رابط کاربری Cloudflare در بخش Variables and Secrets اضافه کنید

bash
# تغییر به دایرکتوری ورکر
cd worker
pnpm wrangler secret put TELEGRAM_BOT_TOKEN

ربات

  • می‌توانید کاربران لیست سفید را تنظیم کنید
  • برای تکمیل پیکربندی روی مقداردهی اولیه کلیک کنید.
  • برای مشاهده وضعیت فعلی پیکربندی، روی مشاهده وضعیت کلیک کنید.

telegram

برنامه کوچک (Mini App)

می‌توانید از طریق خط فرمان یا رابط کاربری استقرار کنید

استقرار از طریق رابط کاربری

برای سایر مراحل به استقرار رابط کاربری در بخش استقرار جداگانه فرانت‌اند و بک‌اند مراجعه کنید

NOTE

فایل zip را از اینجا دانلود کنید، telegram-frontend.zip

فایل index-xxx.js داخل فایل فشرده را ویرایش کنید، xx یک رشته تصادفی است

عبارت https://temp-email-api.xxx.xxx را جستجو کنید و آن را با دامنه ورکر خود جایگزین کنید، سپس فایل zip جدید را مستقر کنید

استقرار از طریق خط فرمان

bash
cd frontend
pnpm install
cp .env.example .env.prod
# با استفاده از --project-name می‌توانید یک صفحه جداگانه برای برنامه کوچک ایجاد کنید، همچنین می‌توانید از یک صفحه مشترک استفاده کنید، اما ممکن است با مشکل بارگذاری js مواجه شوید
pnpm run deploy:telegram --project-name=<نام پروژه شما>
  • پس از تکمیل استقرار، لطفاً URL وب را در صفحه تنظیمات -> برنامه کوچک تلگرام در بخش URL برنامه کوچک تلگرام در پنل مدیریت وارد کنید.
  • لطفاً دستور /setmenubutton را در @BotFather اجرا کنید، سپس آدرس وب خود را وارد کنید تا دکمه Open App در گوشه پایین سمت چپ تنظیم شود.
  • لطفاً دستور /newapp را در @BotFather اجرا کنید تا یک برنامه جدید ایجاد کرده و برنامه کوچک را ثبت کنید.

منتشر شده تحت مجوز MIT