Как залить телеграм бота на python, на какой-то бесплатный сервер?

Расскажите, как залить готового телеграм бота на БЕСПЛАТНЫЙ сервер, ибо платить пока не хочу, интересное поэкспериментировать с бесплатным.


Ответы (1 шт):

Автор решения: Ximiz Ivanov

Я месяца два назад, тоже задался таким вопросом и нашел ответ. Есть такая облачная PaaS-платформа - heroku. Хотя она бесплатная, но всего на 550 часов.

Инструкция:

  1. В общем, регистрируетесь в heroku.
  2. Далее, вам необходимо установить ПО для командной строки от Heroku на свой компьютер.
  3. После установки вам необходимо написать команду heroku login в консоль для входа в свой аккаунт. После входа в свой акк, создаете heroku app командой - heroku create.
  4. После, создаете несколько файлов: requirements.txt, runtime.txt, Procfile(без расширения, просто Procfile). Пишете в консоль - pip freeze => requirements.txt.
  5. В runtime.txt напишите версию python которую вы используете(например, python-3.7.2). А в Procfile - worker: python название_файла_который_запустит_бота.py $PORT.
  6. Далее, смело инициализируете git-репозиторий - git init, добавляете все файлы -git add . и комитите все это - git commit -am "название комита".
  7. Пушите - git push heroku master, и пишете команду - heroku ps:scale worker=1

Надеюсь помог вам. Если что, пишите!

→ Ссылка