在Heroku上托管MusicBot

时间:2017-12-08 01:41:33

标签: github heroku vps discord discord.py

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

2 个答案:

答案 0 :(得分:0)

你应该结帐Heroku docs for Python,这真的不是那么难

您需要:

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

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

答案 1 :(得分:0)

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

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

  • 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,您的机器人就已经托管了!