【问题标题】:Status 0 when deploying Discord bot to heroku将 Discord 机器人部署到 heroku 时的状态 0
【发布时间】:2021-01-14 03:57:34
【问题描述】:

所以我试图托管一个我用 python 制作的小型 discord bot,它在本地运行良好,但是当我部署到 heroku 时,出现了这个错误。


2020-09-28T14:30:15.338753+00:00 heroku[worker.1]: Starting process with command `python bot.py`

2020-09-28T14:30:15.949195+00:00 heroku[worker.1]: State changed from starting to up
2020-09-28T14:30:19.481846+00:00 heroku[worker.1]: Process exited with status 0
2020-09-28T14:30:19.521977+00:00 heroku[worker.1]: State changed from up to crashed
2020-09-28T14:30:19.524297+00:00 heroku[worker.1]: State changed from crashed to starting
2020-09-28T14:30:23.686504+00:00 heroku[worker.1]: Starting process with command `python bot.py`
2020-09-28T14:30:24.559578+00:00 heroku[worker.1]: State changed from starting to up
2020-09-28T14:30:29.094293+00:00 heroku[worker.1]: Process exited with status 0
2020-09-28T14:30:29.139007+00:00 heroku[worker.1]: State changed from up to crashed

这里是 github 仓库:https://github.com/ghosts-power/Discord_bot 我认为这是 procfile 的问题,我不知道如何解决。

【问题讨论】:

    标签: python heroku


    【解决方案1】:

    它与procfile 无关。代码 0 表示您的代码执行时没有任何错误。

    问题是您的bot.py 文件中没有执行任何操作。 您需要致电:

    bot.run(token)
    

    在文件末尾。

    你也可以使用:

    @client.event
    async def on_ready():
        print(f'{client.user} has connected do Discord')
    

    这将告诉您机器人何时连接到服务器。

    【讨论】:

      猜你喜欢
      • 2022-01-23
      • 2021-02-19
      • 2021-07-11
      • 2021-10-29
      • 2021-07-29
      • 2022-01-22
      • 2022-01-07
      • 2021-06-18
      • 2021-11-08
      相关资源
      最近更新 更多