Beste Lösung für einen kleinen Discord-Bot und eine externe Datei/Datenbank

Beste Lösung für einen kleinen Discord-Bot und eine externe Datei/Datenbank

Ich habe einen Discord-Bot erstellt. Seine einzige Funktion besteht darin, dass der Bot Folgendes sendet, wenn ein DC-Mitglied ein Schlüsselwort schreibt:

  • Link zu einem Bild
  • Link zu einem Beitrag

Für jedes Schlüsselwort habe ich also zwei URLs. Derzeit sind diese Daten in Code geschrieben. Ich möchte diese Daten in einer externen Datei oder einer Datenbank speichern.

Jetzt ist das Problem, was die beste Lösung ist, um einen Bot und eine Datei oder Datenbank zu hosten. Ich brauche einen kleinen kostenlosen Hosting-Dienst. Bot und Daten sind wirklich sehr klein, also brauche ich nichts Komplexes.

Ich habe jetzt über ein paar Optionen nachgedacht, obwohl ich nicht weiß, ob es funktionieren würde:

  1. um den Discord-Bot bei Heroku zu speichern und eine Datenbank bei Firebase zu erstellen. Können der Bot und die Datenbank auf diese Weise kommunizieren?

  2. um sowohl Datenbank/Datei als auch Bot in einer Google Cloud-Mikroinstanz zu speichern (sofern diese kostenlos ist). Obwohl das für eine so kleine Aufgabe zu komplex klingt.

  3. Ich habe vom „Zapier“ gehört, verstehe aber nicht, wie es funktioniert. Ist es eine gute Lösung für meinen Fall?

Kurz gesagt, ich muss sowohl einen Bot als auch eine Datenquelle hosten, und diese beiden sollten miteinander kommunizieren. Der Bot sollte die Daten lesen.

Antwort1

Zapier ist kein Hosting-Dienst, sondern ein Dienst, der es Ihnen ermöglicht, Aufgaben zwischen verschiedenen Anwendungen zu automatisieren.

Das Hosten Ihres Bots auf Heroku und Ihrer Datenbank auf Firebase wäre eine gute Lösung für Ihren Anwendungsfall. Sowohl Heroku als auch Firebase bieten kostenlose Tarife an, die für einen kleinen Bot und eine kleine Datenbank (und zum Testen) ausreichen sollten. Sie können die Discord-API verwenden, um Ihren Bot mit Discord zu verbinden, und die Firebase-API, um Ihren Bot mit Ihrer Firebase-Datenbank zu verbinden. Und das ist alles.

verwandte Informationen