တယ်လီဂရမ် ဘော့တွေကို Python အသုံးပြုပြီးကိုယ်တိုင်ဖန်တီးလိုသော သူငယ်ချင်းများအတွက် ရေးပုံရေးနည်း နမူနာ ဖစ်တဲ့ Code လေးတွေ Reference အနေနဲ့ လုပ်ပေးထားချင်းဖစ်ပါတယ်.
- ကိုရေးချင်တဲ့bot ရဲံ ဖိုင်ထဲဝင် code ကို copy ယူပါ
- ကို့စက်ထဲမှာ New Folder ဆောက် အမည်ပေး
- Visual Studio Code ကိုဖွင့် ကို့Project folder ကို open လုပ်
- Tool bar မှာရှိတဲ့ Terminal ကို ဖွင့် လိုအပ်တဲ့ library တွေအရင် install လုပ် (ဥပမာ pip install python-telegram-bot ) လိုမျိုးမပါမဖစ် library
- main.py ဆိုပြီး ဖိုင်လေးဆောက် copy ယူလာတဲ့ code ကိုထဲ့
- Run Icon လေးကနေ Run Python File ဆိုတာလေးကိုရွေး
- Bot Running လေးဖစ်နေရင် ချိတ်ဆက်မှုအောင်မြင်ပါပြီ
- code setup မလုပ်ခင်မှာ Telegram Bot တစ်ခုကို Botfather ဆီကနေအရင် ဖန်တီးထားဖို့မမေ့ပါနဲ့နေ်
pip install python-telegram-bot
pip install requests
link https://openrouter.ai/
pip install python-telegram-bot
pip install python-telegram-bot
pip install python-telegram-bot
pip install requests
link [https://openrouter.ai/](https://forex.cbm.gov.mm/api/latest)
pip install python-telegram-bot
// google sheet
pip install gspread google-auth
link [itprogrammingfreeebook](t.me/itprogrammingfreeebook)
pip install python-telegram-bot
pip install pyrogram tgcrypto yt-dlp
pip install requests
Youtube Downloader Bot က အကုန်ပြီးပြည့်စုံအောင် အလုပ်လုပ်နိုင်ပေမဲ့ user တွေဆီ Bot ကိုချပြဖို့အတွက် အခက်ခဲရှိပါမယ် personal အနေနဲ့ ကို့ဘာသာ Tubemate တွေ တခြားdownloder တွေမသုံးဘဲကိုယ်တီထွင်ထားတဲ့ bot ကသုံးတော့ပိုအရသာရှိတယ်ဆိုယုံလေးပါ ။ အခက်ခဲက ဘာလဲဆိုရင် local မှာ Run ရင် အဆင်ပြေတယ် mp3 , mp4 ဒေါင်းနိုင်မယ် ။ Cloud မှာ ထားမယ် Hosting လုပ်ဖို့လိုလာရင်တော့ bot က အလုပ်လုပ်ပေမဲ့ yt-dl libaray ကို youtube က detect လုပ်တဲ့အခါ bot ဟူတ်မဟူတ်စစ်ခံရတာကြောင့် Youtube video ကို ဒေါင်းခွင့်မရှိပါဘူး တကယ်လို့ ကိုယ်က robot စစ်တာကိုရှောင်ချင်တယ်ဆိုရင် cookies.txt ဖိုင်ထဲ့ပီးသုံးလို့ရပါတယ် cookie တစ်ခုက သုံးလလောက်ခံတာကြောင့် cookies expire ဖစ်မှ cloud မှာဒေတာ ပြန်ထည့်တဲ့နည်းသုံးရင်တော့ ရနိုင်ပါတယ် ဒါပေမဲ့ cookie.txt ဆိုတာက browser မှာ youtube ကို login ဝင်ပြီး video တွေကြည့်မှ ကြည့်ထားတဲ့ဒေတာတွေကို cookies အနေနဲ့ ပြန်ဒေါင်းတာ အဲ့မှာ, youtube account ရဲ့ personal အချက်အလက်တွေ ပါနေတာကြောင့် ကို gmail ကိုသူများ သိသွား Hack သွားခံရနိုင်ပါတယ် စိတ်မချရဘူးလို့မြင်မိပါတယ် ဒါဆို Gmail အသစ်ဖွင့်ပီး cookies ယူရင်ကော ဖစ်နိုင်ပါတယ် ဒါပေမဲံ Bot ကိုဝိူင်းသုံးကြမှာဖစ်လို့ ဒီ cookies ပါတဲ့ Gmail ကို device အများစုမှာရှိသွားမှာကြောင့် Youtube ရဲ့ community standard rule ထိသွားနိုင်ပါသေးတယ် တကယ်လို့ သူငယ်ချင်းတို့မှာကောင်းမွန်တဲ့နည်းလမ်းလေးတွေရှိရင်အကြံပြုခဲပါနော်
npm init -y
npm install telegraf dotenv