【问题标题】:How do I deploy a Discord Bot in Python to Heroku?如何将 Python 中的 Discord Bot 部署到 Heroku?
【发布时间】:2018-06-06 20:20:16
【问题描述】:

最近,我使用 discord.py 为我的个人服务器构建了一个不和谐机器人。我能够使用 git 将机器人的代码部署到 heroku 上,但是当我部署代码并尝试访问机器人的功能时,我没有收到响应。我知道代码在我最初在本地测试时有效。

github链接是: https://github.com/ayushboss/Baylor-Discord-Bot

我在 heroku 上所做的只是点击这个 github 链接。

【问题讨论】:

    标签: python heroku bots discord.py


    【解决方案1】:

    我将把部署分解成点的地方分解-

    1. requirements.txt 您的需求文件没有== 必需。在存储 heroku python 脚本的文件夹中打开 CMD,然后键入 pip freeze。然后将所有内容复制/粘贴到您的 requirements.txt 文件中。最后应该看起来像this

    2. BOT TOKEN 不会破坏部署,但非常危险。任何人都可以查看您的机器人令牌here,这意味着他们可以完全控制您的机器人。我建议为您的机器人制作 2 个单独的文件夹,一个使用您的令牌推送到 heroku,另一个使用令牌的占位符推送到 github

    如果您从 github 构建部署,那么您必须付费才能获得私有 repo。我建议改为从 CLI 分别推送到 heroku 和 github,这实际上非常简单。

    1. runtime.txt 我对此并不完全确定,但它不是最新的 支持版本(3.6.4)。不用管它应该没问题,所以忽略这个

    这应该可以解决您的部署问题,如果您有任何疑问,可以查看我的guide 或直接回复:)

    【讨论】:

      猜你喜欢
      • 2022-01-22
      • 2021-06-14
      • 2021-05-13
      • 2019-12-19
      • 2020-12-21
      • 2021-08-12
      • 1970-01-01
      • 2020-09-27
      • 2020-01-22
      相关资源
      最近更新 更多