Telegram bot. Noldan prodakshngacha. Grammyjs. Deploy.
Video dars uchun havola: t.me/botjs_uz/48276
1. setup hello world bot. grammyjs
npm i -D typescript
npx tsc --init
"scripts": {
"dev": "nodemon --exec ts-node ./index.ts",
"build": "tsc",
"start": "node dist/index.js"
}
2. server sotib olish (qisman)
3. ssh key bilan serverga ulanish
- ssh key generatsiya qilish lokaldassh-keygen
4. github repo’da ssh key bilan ulash
- ssh key degan joydan serverdan olingan ssh-key qo'yiladi
Dev token bilan ishlaganda git clone qilishgit clone https://{your_username}:{your_dev_token}@github.com/${repo_owner_username}/{repo_name}.git
- ubuntu-22 serverga git o'rnatishapt install git
- nvm o'rnatish
Batafsil: https://github.com/nvm-sh/nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
- nodejs o'rnatish
nvm i --lts
- pm2 o'rtanish
npm i -g pm2
- pm2 bilan proyektni run qilish
pm2 start npm --name app_name — run script_name
Faqat kerakli narsalar va linklar bo'lgan kanalim
@dasturchiga_foydali
Nimadir chala qolib ketgan bo'lsa. Izohga aytsangiz qo'shib qo'yaman