Как залить телеграм бота на python, на какой-то бесплатный сервер?
Расскажите, как залить готового телеграм бота на БЕСПЛАТНЫЙ сервер, ибо платить пока не хочу, интересное поэкспериментировать с бесплатным.
Ответы (1 шт):
Автор решения: Ximiz Ivanov
→ Ссылка
Я месяца два назад, тоже задался таким вопросом и нашел ответ. Есть такая облачная PaaS-платформа - heroku. Хотя она бесплатная, но всего на 550 часов.
Инструкция:
- В общем, регистрируетесь в heroku.
- Далее, вам необходимо установить ПО для командной строки от Heroku на свой компьютер.
- После установки вам необходимо написать команду
heroku loginв консоль для входа в свой аккаунт. После входа в свой акк, создаете heroku app командой -heroku create. - После, создаете несколько файлов: requirements.txt, runtime.txt, Procfile(без расширения, просто Procfile). Пишете в консоль -
pip freeze => requirements.txt. - В runtime.txt напишите версию python которую вы используете(например,
python-3.7.2). А в Procfile -worker: python название_файла_который_запустит_бота.py $PORT. - Далее, смело инициализируете git-репозиторий -
git init, добавляете все файлы -git add .и комитите все это -git commit -am "название комита". - Пушите -
git push heroku master, и пишете команду -heroku ps:scale worker=1
Надеюсь помог вам. Если что, пишите!