2017-02-06 9 views
0

私はHerokuで不協和音ボットを主催しようとしています。 ボットリンク: https://github.com/Just-Some-Bots/MusicBotヘロクの.batファイルを実行するには? (Herokuでディスコミュージックボットを設定しようとしています)

私はそれをすべてセットアップし、自分のコンピュータで正常にホストしています。 問題は、私がHerokuのようなオンラインサービスでホストしたいということです。 デプロイが成功し、Pythonアプリケーションが見つかりました。 不和がオンラインになるには、私はこれは私が私が見えます「runbot.bat」ファイル を実行する必要があり、私は自分のコンピュータ上でそれをホストするときに問題が 、と思われるものである

...ボットを見ていないが

@ECHO off 

CHCP 65001 > NUL 
CD /d "%~dp0" 

SETLOCAL ENABLEEXTENSIONS 
SET KEY_NAME="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" 
SET VALUE_NAME=HideFileExt 

FOR /F "usebackq tokens=1-3" %%A IN (`REG QUERY %KEY_NAME% /v %VALUE_NAME% 2^>nul`) DO (
    SET ValueName=%%A 
    SET ValueType=%%B 
    SET ValueValue=%%C 
) 

IF x%ValueValue:0x0=%==x%ValueValue% (
    ECHO Unhiding file extensions... 
    START CMD /c REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f 
) 
ENDLOCAL 


IF EXIST %SYSTEMROOT%\py.exe (
    CMD /k py.exe -3.5 run.py 
    EXIT 
) 

python --version > NUL 2>&1 
IF %ERRORLEVEL% NEQ 0 GOTO nopython 

CMD /k python run.py 
GOTO end 

:nopython 
ECHO ERROR: Python has either not been installed or not added to your PATH. 

:end 
PAUSE 

そして、私はここから学んだ "procfile" と呼ばれるファイルがあります:このよう https://www.reddit.com/r/discordapp/comments/5dkqpd/help_how_do_you_host_a_discord_bot_from_heroku/

私は

worker: runboot.bat 
012を試してみました

worker: python run.py 

worker: python bot.py 

が、運。私は、プロセスの種類が欠落しているか、または.batファイルに間違っていると思います。 Herokuで.batファイルを実行するにはどうすればよいですか? 誰かがこのボットをホストした経験がある人は、本当に感謝しています。ありがとう!

+1

かなりのHerokuのものは、通常Windowsで実行されません –

+0

HerokuはWindows上のものをWindows上で実行しません。もちろん、Commodore 64からコマンドを出すこともできます。それでもあなたのためにWindowsのコウモリは動かない –

答えて

0

HerokuはLinuxを実行します。つまり、バッチファイルを実行するのは技術的に不可能です(そのgithubリポジトリからffmpeg.exeだけでなく)。

A dyno is a lightweight Linux container that runs a single user-specified command.は、docsと言います。

Linux互換プログラムを試してみてください。

p.s.アプリが機能しなかった理由の詳細については、heroku logsを実行してください。

関連する問題