Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github 在Heroku上主持MusicBot_Github_Heroku_Vps_Discord_Discord.py - Fatal编程技术网

Github 在Heroku上主持MusicBot

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-

我正在尝试安装所有音乐机器人应用程序。它是一个应用程序,可以根据请求播放音乐。我一直在想办法把这些文件放进Heroku帐户,这样它就可以永远在我的Discord服务器上运行。我想更好地了解Heroku是如何处理这些Python文件的。

您应该签出,这其实并不难

您将需要:

  • 上述discord机器人的分支/克隆
  • 一个
    requirements.txt
    文件,说明您的pip要求(已存在于所提到的discord bot中)
  • 一个
    runtime.txt
    文件,说明要在哪个版本上使用哪个解释器,即
    python-3.6.1
  • 一个
    Procfile
    文件,说明哪个Heroku工作程序应该启动哪个脚本文件
完成后,您可以通过git将更改推送到Heroku git存储库中

您应该签出,这其实并不难

您将需要:

  • 上述discord机器人的分支/克隆
  • 一个
    requirements.txt
    文件,说明您的pip要求(已存在于所提到的discord bot中)
  • 一个
    runtime.txt
    文件,说明要在哪个版本上使用哪个解释器,即
    python-3.6.1
  • 一个
    Procfile
    文件,说明哪个Heroku工作程序应该启动哪个脚本文件

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

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

  • heroku/python
在文本编辑器中,创建四个文件:

  • requirements.txt
    。将任何Python库及其代码名添加到
    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
    添加到此文件的第一行

  • Aptfile
    add
    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
在文本编辑器中,创建四个文件:

  • requirements.txt
    。将任何Python库及其代码名添加到
    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
    添加到此文件的第一行

  • Aptfile
    add
    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,你的机器人就被托管了