如何在Python中将Discord Bot部署到Heroku?

时间:2017-12-25 18:08:59

标签: python heroku bots discord.py

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

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

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

1 个答案:

答案 0 :(得分:1)

我打破了将部署分成几个点的地方 -

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

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

  3. 如果您从github构建部署,那么您必须付费才能获得私人仓库。我建议从CLI单独推送到heroku和github,它实际上非常简单。

    1. runtime.txt我对此并不完全确定,但它不是最新的 版本(3.6.4)支持。离开它应该没问题,所以请忽略这个
    2. 这应该可以解决您的部署问题,如果您有疑问,那么您可以查看我的guide或只是回复此问题:)