Public User Bot စတင်အသုံးပြုနည်း လမ်းညွှန်
ဤလမ်းညွှန်သည် မောင်သုည မှ ပံ့ပိုးပေးထားသော Telegram Bot ကို မိမိကိုယ်တိုင် Cloudflare Pages တွင် ချိတ်ဆက်၍ အသုံးပြုလိုသူများအတွက် ရည်ရွယ်ပါသည်။
၁။ Telegram Bot Token ရယူခြင်း
Bot အသစ်တစ်ခု ဖန်တီးရန်အတွက် Telegram မှ @BotFather သို့ သွားပါ။
/start ဟု ရိုက်ပါ။
/newbot ဟု ရိုက်၍ Bot အသစ်တစ်ခု ဖန်တီးရန် စတင်ပါ။
Bot ၏ နာမည် (ဥပမာ: "MyLinkCheckerBot") နှင့် Username (ဥပမာ: "MyLinkChecker_bot") ကို ထည့်သွင်းပါ။ Username သည် _bot ဖြင့် အဆုံးသတ်ရပါမည်။
ဖန်တီးပြီးပါက BotFather မှ သင့် Bot အတွက် HTTP API Token ကို ပေးပါလိမ့်မည်။ ထို Token ကို ဂရုတစိုက် Copy ကူးထားပါ။ (ဥပမာ: 123456789:ABCDE-FGHIJ-KLMNO-PQRST-UVWXY)
၂။ Cloudflare Pages Project အသစ်တစ်ခု ဖန်တီးခြင်း
သင့်တွင် Cloudflare Account ရှိပြီးသားဖြစ်ရပါမည်။
Cloudflare Dashboard သို့ ဝင်ရောက်ပါ။
ဘယ်ဘက် Menu မှ Workers & Pages ကို နှိပ်ပါ။
Create application ကို နှိပ်ပါ။
Connect to Git ကို ရွေးချယ်ပြီး သင့် GitHub Account ကို ချိတ်ဆက်ပါ။
မောင်သုည မှ ပေးထားသည့် Bot Code (Public User Bot) ကို သင်၏ GitHub Repository တစ်ခုခုသို့ Fork သို့မဟုတ် Clone ပြုလုပ်ထားပါ။
ထို့နောက် ထို Repository ကို ရွေးချယ်ပြီး **Begin setup** ကို နှိပ်ပါ။
၃။ Environment Variables များ သတ်မှတ်ခြင်း
Project Setup အဆင့်တွင် Build settings အောက်နားရှိ Environment Variables ကဏ္ဍတွင် အောက်ပါ Variables များကို ထည့်သွင်းရပါမည်။
Variable 1: Telegram Bot Token
TELEGRAM_BOT_TOKEN
Copy
အဆင့် (၁) တွင် BotFather မှ ရယူခဲ့သော သင်၏ Bot Token ကို ထည့်ပါ။ (ဥပမာ: 123456789:ABCDE-FGHIJ-KLMNO-PQRST-UVWXY)
Variable 2: License Key
LICENSE_KEY
Copy
မောင်သုည မှ သင့်အတွက် ပေးအပ်ထားသော License Key ကို ထည့်ပါ။ (ဥပမာ:
YOUR_UNIQUE_LICENSE_KEY
Copy
)
Variable 3: License Server URL
LICENSE_SERVER_URL
Copy
မောင်သုည မှ ပံ့ပိုးပေးထားသော License API Server URL ကို ထည့်ပါ။ (ဥပမာ:
https://license-api-server.pages.dev/
Copy
)
၄။ KV Namespace Binding ချိတ်ဆက်ခြင်း
Bot သည် Group Member များ၏ အမည်ပြောင်းလဲမှု မှတ်တမ်းများကို သိမ်းဆည်းရန် KV (Key-Value) Store ကို အသုံးပြုပါမည်။
Project Setup အဆင့်တွင် **Functions** ကဏ္ဍအောက်ရှိ **KV namespace bindings** တွင် Add binding ကို နှိပ်ပါ။
Variable name:
USER_DATA
Copy
ဟု ရိုက်ထည့်ပါ။
KV namespace: အသစ်တစ်ခု ဖန်တီးရန် (သို့မဟုတ်) ရှိပြီးသားတစ်ခုကို ရွေးချယ်ရန် ပေါ်လာပါမည်။ အသစ်တစ်ခု ဖန်တီးပြီး အောက်ပါအတိုင်း အမည်ပေးပါ။
USER_DATA
Copy
၅။ Bot ကို Deploy ပြုလုပ်ခြင်း
အထက်ပါ Setting များအားလုံးကို သတ်မှတ်ပြီးပါက **Save and Deploy** ကို နှိပ်ပါ။
Cloudflare Pages မှ သင်၏ Bot Code ကို GitHub မှ ဆွဲယူကာ Deploy ပြုလုပ်ပါလိမ့်မည်။ ၎င်းသည် မိနစ်အနည်းငယ် ကြာမြင့်နိုင်ပါသည်။
Deploy ပြီးစီးပါက သင့် Bot အတွက် Pages URL တစ်ခု (ဥပမာ: https://your-bot-name.pages.dev/) ကို ရရှိပါလိမ့်မည်။
၆။ Webhook မှတ်ပုံတင်ခြင်း
သင်၏ Bot သည် Telegram မှ Message များကို လက်ခံရရှိရန်အတွက် Webhook မှတ်ပုံတင်ရန် လိုအပ်ပါသည်။
Browser (Chrome, Firefox စသည်) ကို ဖွင့်ပါ။
သင်၏ Bot Pages URL (အဆင့် ၅ တွင် ရရှိခဲ့သော URL) ၏ နောက်တွင် /registerWebhook ကို တွဲ၍ ရိုက်ထည့်ပါ။
ဥပမာ: https://your-bot-name.pages.dev/registerWebhook
Enter နှိပ်ပါ။ `Webhook registered to: ... (Success: true)` စသဖြင့် စာသားလေး ပေါ်လာပါက အောင်မြင်ပါပြီ။
၇။ Bot ကို Group ထဲ ထည့်သွင်းခြင်းနှင့် စမ်းသပ်ခြင်း
သင်၏ Bot ကို Telegram Group ထဲသို့ ထည့်သွင်း၍ စတင်အသုံးပြုနိုင်ပါပြီ။
သင့် Bot ကို Telegram Group ထဲသို့ Add ပါ။
Group ထဲတွင် Bot ကို **Admin** အဖြစ် Promote လုပ်ပြီး Delete Messages , Restrict Members , Ban Users Permissions များကို ပေးပါ။
Group ထဲတွင် /start ဟု ရိုက်ပါ။ Bot မှ Welcome Message ပြန်ပို့ပါက အောင်မြင်ပါသည်။
License Key ကို မောင်သုည မှ Activate လုပ်ထားမှသာ Bot သည် စတင်အလုပ်လုပ်ပါမည်။
Group Member များ၏ အမည်ပြောင်းလဲမှု၊ Spam Links များ စသည်တို့ကို စမ်းသပ်စစ်ဆေးနိုင်ပါပြီ။
၈။ အကူအညီ လိုအပ်ပါက:
Bot Setup နှင့် ပတ်သက်၍ အခက်အခဲများ ရှိပါက မောင်သုည သို့မဟုတ် ပံ့ပိုးကူညီမှု Group သို့ ဆက်သွယ်မေးမြန်းနိုင်ပါသည်။
ဤ Bot သည် သင့် Group ၏ လုံခြုံရေးနှင့် စည်းကမ်းထိန်းသိမ်းရေးအတွက် အထောက်အကူပြုရန် ရည်ရွယ်ပါသည်။
💖 Thank You For Using Our Bot! 💖
Made with ❤️ by မောင်သုည