Metadata-Version: 2.1
Name: aiogram-cli2
Version: 1.0.3
Summary: bu aiogram kutubxonasi uchun aiogram cli (command line tool)
Home-page: https://github.com/sinofarmonovzfkrvjl/aiogram-cli
Author: https://t.me/python_dev323
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown

# aiogram-cli version - 1.0.2

bu aiogram uchun cli (command line tool)

siz bu cli yordamida loyihalarni osonlik bilan kam vaqt ichida yasay olasiz, handler, funksiyalarni qisqa vaqt ishida qo'shaolasiz

# O'RNATISH

1. repositoriyni clone qiling
```
pip install aiogram-cli2
```

3. Siz aiogram-cli ni ornatdizgiz, endi kodni o'chirib tashlashingiz mumkin

# ISHLATISH
loyiha yaratish
```
aiogram-cli init <project-name>
```
```path``` parametrini o'rniga loyixangiz nomini yozing yoki nuqta qo'yisangiz ham bo'ladi

loyihani template bilan yaratish
```
aiogram-cli init bot --with-template
```
```--with-template``` bilan siz loyihani template bilan yaratishingiz mumkin

men yasagan template sodda va u handlerlar keyboardlar statelarni a middlewareni o'z ichiga oladi va database yo'q (hozircha)

loyihani ishga tushiish
```
aiogram-cli run <file_name.py>
```
savol: nega ```python file_name.py``` qilib ishga tushirsak ham bo'ladiku?
javob: bu ```python file_name.py```chunki bu reload qilaoladi yani qaysidir faylga qaysidir kod yozilsa yoki qaysidir kod o'chirib tashlansa, bu o'zgarishni payqaydi loyihani qayta ishga tushirib yuboradi va har safar loyihani qo'lda to'xtatib yana qo'lda ishga tushirmasligingizni oldini oladi 

loyahaga majburiy obuna qo'shish, buning uchun siz ```aiogram-cli``` buyrug'idan keyin ```add force-follow-to-channel``` buyrig'ini yozishingiz kerak bo'ladi
```
aiogram-cli add force-follow-to-channel
```
majburiy obuna kodi handlers papkasini ichidagi users papkasini ichidagi start.py fayliga qo'shilari

loyihaga admin handler qo'shish, yani admin panel
```
aiogram-cli add admin-handler <path>
```
buni qo'shganingizdan keyin siz ```.env``` fayliga kirib ADMIN_ID ni berishungiz kerak bo'ladi

loyihaga telefon raqamni qabul qiluvchi handler qo'shish buning uchun siz ```add phone-number-handler``` dan foydalishingiz kerak bo'ladi
```
aiogram-cli add phone-number-handler
```

Loyihaga joylashuvni qabul qiluvchi handler qo'shish
```
aiogram-cli add location-handler
```

# Author: [@python-dev](https://t.me/python_dev323)
