Guidline Languages : Enligsh and Persian | English Language
- Download Telegram from here , Then Install it .
- Create your Telegram bot by BotFather
- if you don't installed Python on your System , Install Python from here
- Install git from this link
- Register to Heroku from here
- Install Heroku CLI from here
-
For first , Git clone this repository and go to DeployToHeroku Folder , then editing the files by below steps .
git clone https://github.com/RexxarCompany/DeployToHeroku.git
-
cd DeployToHeroku
- Right click on boy.py and replace your source , then Save&Close boy.py .
-
If you want rename bot.py , you should replace your custom name by editing Procfile file
worker: python YourCustomName.py
-
Add any moudels which you have included in your project to requirements.txt
- Mine looks like this:
future>=0.16.0 certifi tornado>=5.1 cryptography python-telegram-bot
-
Change directory to where you have made these files
-
now in git bash CLI, intialize a git
git init
-
Install heroku CLI
-
Next
heroku login heroku create app_name
-
If you have already created app then select it:
heroku git:remote -a app_name
-
Or else continue:
git add -f bot.py Procfile requirements.txt __init__.py
-
git commit -m "Added Files"
-
If you want add anyfiles like "bot.jpg" to your project on heroku , Just add the name of that file at the end of the blow line
git add -f bot.py Procfile requirements.txt __init__.py bot.jpg
-
git commit -m "Added Files"
-
Push files to heroku:
git push heroku master
-
If it is not working then try this one:
git push heroku master --force
-
heroku ps
- If it is not running then we have to reset dynos:
heroku ps:scale worker=0
-
heroku ps:scale worker=1
- Now it should be running fine! Enjoy :)
- Check Rexxar Youtube in Here!
Contact us :
Website : rexxar.ir
Telegram : rexxar_ir
Instagram : rexxar.ir
زبان های راهنما : انگلیسی ، فارسی
- برنامه تلگرام را از اینجا دانلود کنید و سپس آن را نصب کنید.
- ربات تلگرام خود را توسط BotFather بسازید.
- اگر پایتون در سیستم شما نصب نیست ، پایتون را از اینجا دانلود کنید و سپس نصب کنید.
- برنامه git را از طریق این لینک دانلود و سپس نصب کنید.
- از طریق این لینک در وبسایت Heroku ثبت نام کنید.
- برنامه Heroku CLI را از طریق این لینک دانلود و نصب کنید.
- برای شروع با استفاده از دستور زیر این repository را clone کنید و سپس طبق مراحل زیر تغییرات مختص به خودتان را انجام بدهید.
-
git clone https://github.com/RexxarCompany/DeployToHeroku.git
-
cd DeployToHeroku
- بر روی bot.py کلیک راست کنید و کد های مربوط بات خودتان را در آن جایگزاری کنید و سپس فایل را ذخیره کنیدو ببنید.
- اگر شما میخواهید نام فایل bot.py را تغییر دهید ، باید بعد از تغییر ، محتوای فایل Procfile را نیز تغییر دهید ، یعنی آنکه بر روی Procfile کلیک راست کنید و سپس Edit with notepad را بزنید و به شکل کد زیر محتوا را تغییر بدهید یعنی بجای YourCustomName.py نام فایلی که کدتان درآن قرار دارد را بزنید.
-
worker: python YourCustomName.py
-
نام هر ماژول یا کتاب خانه ای که داخل پروژه و سورس کد خود استفاده کرده اید را در فایل requirements.txt وارد کنید.
- به طور مثال چندین ماژول را در requirements.txt وارد کرده ایم :
future>=0.16.0
certifi
tornado>=5.1
cryptography
python-telegram-bot
- محیط Bash یا CMD را باز کنید و به محلی که فایل هایتان یعنی bot.py قرار دارد ، بروید.
- در همان محیط با کمک کد زیر ، git را راه اندازی کنید.
-
git init
- heroku CLI را نصب کنید.
- سپس دستور زیر را وارد کنید :
-
heroku login heroku create app_name
- اگر از قبل یک اپلیکیشن در وبسایت Heroku ساخته اید ، از کد زیر استفاده کنید و نام اپلیکیشن خود را جاگزین app_name کنید.
-
heroku git:remote -a app_name
- در ادامه کد زیر را وارد کنید ، دقت کنید که با استفاده از این کد ، در حقیقت پروژه خود را بر Heroku آپلود کرده اید :
-
git add -f bot.py Procfile requirements.txt __init__.py
-
git commit -m "Added Files"
- ممکن است پروژه شما از فایل های بیشتر و دیگری برخوردار باشد ، برای اضافه کردن هر فایلی به وبسایت Heroku کافیست نام آن فایل را در انتها خط زیر اضافه کنید. به طور مثال فایل bot.jpg را بخواهیم اضافه کنیم ، به این شکل این کد ها را دوباره وارد میکنیم :
-
git add -f bot.py Procfile requirements.txt __init__.py bot.jpg
-
git commit -m "Added Files"
- با استفاده از دستور زیر ، آپلود فایل هایتان آغاز میشود و بر وبسایت Heroku قرار میگیرد.
-
git push heroku master
-
git push heroku master --force
-
heroku ps
- اگر ران نشده بود با استفاده از کد زیر dynos را ریست میکنیم :
-
heroku ps:scale worker=0
-
heroku ps:scale worker=1
- حالا باید ران شده باشد ، امیدواریم از این آموزش لذت برده باشید.
- برای دیدن ویدئو آموزشی از طریق این لینک به یوتویوب رکسار مراجعه کنید.
-
Website : rexxar.ir Telegram : rexxar_ir Instagram : rexxar.ir