Github 在Heroku上主持MusicBot
我正在尝试安装所有音乐机器人应用程序。它是一个应用程序,可以根据请求播放音乐。我一直在想办法把这些文件放进Heroku帐户,这样它就可以永远在我的Discord服务器上运行。我想更好地了解Heroku是如何处理这些Python文件的。您应该签出,这其实并不难 您将需要:Github 在Heroku上主持MusicBot,github,heroku,vps,discord,discord.py,Github,Heroku,Vps,Discord,Discord.py,我正在尝试安装所有音乐机器人应用程序。它是一个应用程序,可以根据请求播放音乐。我一直在想办法把这些文件放进Heroku帐户,这样它就可以永远在我的Discord服务器上运行。我想更好地了解Heroku是如何处理这些Python文件的。您应该签出,这其实并不难 您将需要: 上述discord机器人的分支/克隆 一个requirements.txt文件,说明您的pip要求(已存在于所提到的discord bot中) 一个runtime.txt文件,说明要在哪个版本上使用哪个解释器,即python-
- 上述discord机器人的分支/克隆
- 一个
文件,说明您的pip要求(已存在于所提到的discord bot中)requirements.txt
- 一个
文件,说明要在哪个版本上使用哪个解释器,即runtime.txt
python-3.6.1
- 一个
文件,说明哪个Heroku工作程序应该启动哪个脚本文件Procfile
- 上述discord机器人的分支/克隆
- 一个
文件,说明您的pip要求(已存在于所提到的discord bot中)requirements.txt
- 一个
文件,说明要在哪个版本上使用哪个解释器,即runtime.txt
python-3.6.1
- 一个
文件,说明哪个Heroku工作程序应该启动哪个脚本文件Procfile
完成后,您可以通过git将更改推送到Heroku git存储库创建Heroku应用程序,然后转到“设置”。向下滚动至buildpack,添加三个buildpack,其中包含以下buildpack URL:
- heroku/python
。将任何Python库及其代码名添加到requirements.txt
中。将requirements.txt
,discord.py[voice]~=0.16.0
,pip
和youtube\u dl
分别添加到新行中。保存文件colorlog
在该文件的第一行添加runtime.txt
。保存文件python-3.5.2
将Procfile
添加到此文件的第一行worker:python3.5 run.py
addAptfile
,libopus0
,git
,libopus-dev
,libffi-dev
,libffi-dev
每一个都在一行上。保存文件:repo:ppa:mc3man/xerus-media-y
现在您已经为Heroku安装准备好了bot 创建GitHub帐户如果没有,请创建一个新的存储库。用“README.md”勾选该选项。单击“上载文件”,然后上载Bot的所有文件不要上传文件夹本身,上传文件夹中的内容。 上传后,返回Heroku应用程序并转到“部署”。向下滚动,选择“GitHub”作为部署方法。连接您的GitHub帐户,然后键入您创建的存储库的名称。单击“连接”。连接完成后,向下滚动,然后单击“部署分支”
等待应用程序从GitHub接收到所有数据。然后,转到“资源”,打开开关,检查日志以确认Bot是否在线。一旦机器人连接到Discord,你的机器人就被托管了 创建Heroku应用程序,然后转到“设置”。向下滚动至buildpack,添加三个buildpack,其中包含以下buildpack URL:
- heroku/python
。将任何Python库及其代码名添加到requirements.txt
中。将requirements.txt
,discord.py[voice]~=0.16.0
,pip
和youtube\u dl
分别添加到新行中。保存文件colorlog
在该文件的第一行添加runtime.txt
。保存文件python-3.5.2
将Procfile
添加到此文件的第一行worker:python3.5 run.py
addAptfile
,libopus0
,git
,libopus-dev
,libffi-dev
,libffi-dev
每一个都在一行上。保存文件:repo:ppa:mc3man/xerus-media-y
现在您已经为Heroku安装准备好了bot 创建GitHub帐户如果没有,请创建一个新的存储库。用“README.md”勾选该选项。单击“上载文件”,然后上载Bot的所有文件不要上传文件夹本身,上传文件夹中的内容。 上传后,返回Heroku应用程序并转到“部署”。向下滚动,选择“GitHub”作为部署方法。连接您的GitHub帐户,然后键入您创建的存储库的名称。单击“连接”。连接完成后,向下滚动,然后单击“部署分支” 等待应用程序从GitHub接收到所有数据。然后,转到“资源”,打开开关,检查日志以确认Bot是否在线。一旦机器人连接到Discord,你的机器人就被托管了