小さな Discord ボットと外部ファイル/DB に最適なソリューション

小さな Discord ボットと外部ファイル/DB に最適なソリューション

Discord ボットを作成しました。その唯一の機能は、DC メンバーがキーワードを書き込むと、ボットが以下を送信することです。

  • 画像へのリンク
  • 投稿へのリンク

したがって、キーワードごとに 2 つの URL があります。現在、このデータはコードで記述されています。このデータを外部ファイルまたはデータベースに保存したいと考えています。

ここで問題となるのは、ボットとファイルまたはデータベースをホストするための最適なソリューションは何かということです。必要なのは、小規模な無料ホスティング サービスです。ボットとデータは実際には非常に小さいので、複雑なものは必要ありません。

今はいくつかの選択肢を考えましたが、それがうまくいくかどうかはわかりません。

  1. Discord ボットを Heroku に保存し、Firebase にデータベースを作成します。ボットとデータベースはこのように通信できますか?

  2. Google Cloud マイクロインスタンスに db/file と bot の両方を保存します (無料の場合)。ただし、このような小さなタスクには複雑すぎるように思えます。

  3. 「Zapier」について聞いたことがありますが、どのように機能するのか理解していません。これは私のケースに適したソリューションでしょうか?

つまり、ボットとデータ ソースの両方をホストする必要があり、これら 2 つが通信する必要があります。ボットはデータを読み取る必要があります。

答え1

Zapier はホスティング サービスではなく、さまざまなアプリケーション間でタスクを自動化できるサービスです。

Heroku でボットをホストし、Firebase でデータベースをホストすることは、ユースケースに適したソリューションです。Heroku と Firebase はどちらも、小規模なボットとデータベース (およびテスト用) には十分な無料レベルを提供しています。Discord API を使用してボットを Discord に接続し、Firebase API を使用してボットを Firebase データベースに接続できます。これで完了です。

関連情報