最近,我使用discord.py为我的个人服务器构建了一个discord bot。我能够使用git将机器人代码部署到heroku上,但是当我部署代码并尝试访问机器人的功能时,我没有收到响应。我知道代码工作,因为我最初在本地测试它。
github链接是: https://github.com/ayushboss/Baylor-Discord-Bot
我在heroku上所做的就是点击这个github链接。
答案 0 :(得分:1)
我打破了将部署分成几个点的地方 -
requirements.txt您的需求文件没有==
要求。在存储heroku python脚本的文件夹中打开CMD,然后键入pip freeze
。然后将所有内容复制/粘贴到requirements.txt文件中。它最终应该看起来像this。
BOT TOKEN 它不会破坏部署,但非常危险。任何人都可以查看您的机器人令牌here,这意味着他们可以完全控制您的机器人。我建议为你的机器人制作2个单独的文件夹,一个用你的令牌推送到heroku,另一个推送到带有占位符的github用于令牌
如果您从github构建部署,那么您必须付费才能获得私人仓库。我建议从CLI单独推送到heroku和github,它实际上非常简单。
这应该可以解决您的部署问题,如果您有疑问,那么您可以查看我的guide或只是回复此问题:)