我正试图在heroku上部署并运行一个电报机器人。 我正在使用python3和python telegram bot库。在
我的.py班打电话来了测试.pygit项目叫做telegram_bot。 我还创建了一个heroku管道(包括一个名为telegram-bot-1的项目)并将其连接到git。(所以每次我puch new提交时,heroku就开始构建项目)
这些是我在git项目中的所有代码(包括测试.py,Dockerfile和赫鲁库·伊梅尔)公司名称:
import os
import sys
from telegram.ext import Updater, CommandHandler
TOKEN = "515148657:dvGVfrSVU78SfvdEtvfZf25EvefvEftnU-8"
def run(updater):
PORT = int(os.environ.get("PORT", "8443"))
HEROKU_APP_NAME = "telegram_bot"
updater.start_webhook(listen="0.0.0.0",
port=PORT,
url_path=TOKEN)
updater.bot.set_webhook("https://{}.herokuapp.com/{}".format(HEROKU_APP_NAME, TOKEN))
def start_handler(bot, update):
user = update.message.from_user
update.message.reply_text("Hello dear {} :).format(user['first_name']))
def get_handler(bot, update):
stock_name = update.effective_message["text"]
update.message.reply_text("you said: {}".format(stock_name))
if __name__ == '__main__':
updater = Updater(TOKEN)
updater.dispatcher.add_handler(CommandHandler("start", start_handler))
updater.dispatcher.add_handler(CommandHandler("get", get_handler))
run(updater)
^{pr2}$
build:
docker:
web: Dockerfile
我所有的文件都在一个文件夹里。在
但在heroku上自动构建后的日志是:
2019-06-01T14:32:57.000000+00:00 app[api]: Build started by user esrvef@gmail.com
2019-06-01T14:33:55.792474+00:00 app[api]: Deploy 50b099c1 by user esrvef@gmail.com
2019-06-01T14:33:55.792474+00:00 app[api]: Release v40 created by user esrvef@gmail.com
2019-06-01T14:33:55.000000+00:00 app[api]: Build succeeded
而且代码不能运行。所以机器人不工作了。在
我该怎么做才能使它正确?在
谢谢。在
目前没有回答
相关问题 更多 >
编程相关推荐