在Heroku上托管MusicBot

问题描述 投票:-3回答:2

我正在尝试insall this Music Bot应用程序。它可以作为Discord的应用程序,根据请求播放音乐。我一直试图找出将这些文件放入Heroku帐户的任何方法,以便它可以永久地在我的Discord服务器上运行。我希望更好地了解Heroku如何使用这些Python文件。

github heroku vps discord discord.py
2个回答
0
投票

你应该检查Heroku docs for Python,它真的不那么难

你需要:

  • 上面提到的discord bot的分支/克隆
  • 一个requirements.txt文件,其中说明了您的点数要求(已经出现在上述discord bot中)
  • 一个runtime.txt文件,说明你要使用哪个版本的解释器,即python-3.6.1
  • 一个Procfile文件,指出哪个Heroku工作者应该启动哪个脚本文件

完成后,您可以通过git将更改推送到Heroku git存储库


0
投票

创建一个Heroku应用程序,然后转到“设置”。向下滚动到buildpacks,并使用以下buildpack URL添加三个buildpack:

在文本编辑器中,创建四个文件:

  • requirements.txt。将任何Python库及其代码名称添加到requirements.txt中。在新的一行添加discord.py[voice] ~= 0.16.0pipyoutube_dlcolorlog。保存文件。
  • runtime.txt在此文件的第一行添加python-3.5.2。保存文件。
  • Procfileworker: python3.5 run.py添加到此文件的第一行。
  • Aptfile在新线上添加libopus0gitlibopus-devlibssl-devlibffi-devlibsodium-dev:repo:ppa:mc3man/xerus-media -y。保存文件。

现在您已经为Heroku安装准备了机器人。

如果还没有,请创建一个GitHub帐户,创建一个新的存储库。勾选“README.md”选项。单击,“上传文件”,然后上传Bot的所有文件。不要上传文件夹本身,上传文件夹中的内容。

上传后,返回Heroku应用程序,然后转到“部署”。向下滚动,然后选择“GitHub”作为部署方法。连接您的GitHub帐户,然后键入您创建的存储库的名称。点击“连接”。连接后,向下滚动,然后单击“部署分支”。

等到你的应用程序收到GitHub的所有数据。然后,转到“资源”,轻按开关,然后检查日志以确认Bot是否在线。一旦机器人连接到Discord,您的机器人就已经托管了!

© www.soinside.com 2019 - 2024. All rights reserved.