将 Python 个 Telegram 机器人部署到 Heroku

Deploy Python Telegram Bot to Heroku

我试图在 Heroku 上部署我的 python 电报机器人,但是当部署结束时我点击查看它给我应用程序错误。 我的代码在 PyCharm 本地 运行 非常好,我准备了所有要在 Heroku 上部署的需求文件(Requirement.txt & Procfile)并将它们上传到 GitHub.

这是我在 GitHub 中的代码: https://github.com/mohammad122333/python-telegram-bot

另一个问题我可以在没有 GitHub 的情况下部署我的代码以保证我的代码安全吗?

我是堆栈溢出的新手,编程python并且会说英语所以如果有错误请原谅我..

您没有 Procfile,请参阅 https://devcenter.heroku.com/articles/procfile

它告诉 Heroku 你的项目是如何执行的。

不要向 git 提交令牌等敏感信息。而是将它们定义为环境变量。在 Heroku 仪表板上,您可以使用环境变量,请参阅 https://devcenter.heroku.com/articles/config-vars

在 Python 中,您将通过以下方式检索环境变量的值:

import os
TOKEN = os.environ["TOKEN"]

您应该始终提供整个日志。它提供的信息比仅仅说它不起作用要多得多。