Discordボットホスティング
PCの電源を切っても、ボットは動き続ける
自作のDiscordボットをサーバーに載せて24時間実行しましょう。ボットは比較的軽いので小さなプランから始めても大丈夫ですし、ボットが増えたら1台のサーバーで複数を一緒に動かせます。
24時間常時実行
pm2やsystemdに登録しておけば、ボットが停止しても自動で再起動し、サーバーを再起動しても一緒に起動します。
小さく始める
ボットは外部からの接続を受けないためポートを開ける必要もなく、ほとんどの場合少ないメモリで十分です。
ダッシュボードで管理
マイページから、サーバーの起動・停止・再起動、トラフィックの確認、期間延長をすぐに行えます。
始め方
ステップ1
プランを選ぶ
ボット1つなら、一番小さなプランから始めても大丈夫です。音楽ボットのように重い処理をする場合は、1段階上のプランを選んでください。
ステップ2
Ubuntuで注文する
OSはUbuntuを選択してください。ほとんどのボットのインストール資料はUbuntuを前提にしています。
ステップ3
ボットをアップロードして常時実行
Discordボットガイドに沿ってコードを移し、Node.jsはpm2、Pythonはsystemdに登録すれば完了です。
おすすめプラン
メモリ1GB以上のプランのうち、最も安いプランです。
別のスペックが必要な場合は、すべての料金プランをご確認ください。
よくある質問
- ボットのトークンはどこに置けばいいですか?
- コードに直接書かず、サーバーの.envファイルに分けて保管してください。トークンがGitHubなどにアップロードされると、誰でもボットを操作できてしまいます。
- 1台のサーバーで複数のボットを動かしてもいいですか?
- 大丈夫です。pm2にボットごとに名前を付けてそれぞれ登録すれば、個別に起動・再起動できます。
- ファイアウォールのポートを開ける必要がありますか?
- 一般的なDiscordボットはDiscord側へ先に接続する方式なので、ポートを開ける必要はありません。Webダッシュボードも一緒に起動する場合は、そのポートだけ開ければ大丈夫です。
- ボットがすぐに止まってしまいます。
- まずpm2 logsまたはjournalctlでログを確認してください。トークンのエラーやパッケージの不足が最もよくある原因です。サーバー自体が応答しない場合は、接続トラブル解決ガイドをご確認ください。