La mejor solución para un pequeño bot de Discord y un archivo/base de datos externo

La mejor solución para un pequeño bot de Discord y un archivo/base de datos externo

Hice un bot de Discord. Su única función es que si un miembro de DC escribe una palabra clave, el bot enviará:

  • enlace a una imagen
  • Enlace a una publicación

Entonces, para cada palabra clave, tengo 2 URL. Actualmente, estos datos están escritos en código. Deseo almacenar estos datos en un archivo externo o una base de datos.

Ahora el problema es cuál es la mejor solución para alojar un bot y un archivo o base de datos. Necesito un pequeño servicio de hosting gratuito. En realidad, el bot y los datos son muy pequeños, por lo que no necesito nada complejo.

Pensé en algunas opciones ahora, aunque no sé si funcionaría:

  1. almacenar el bot de Discord en Heroku y crear una base de datos en Firebase. ¿Pueden el bot y la base de datos comunicarse de esta manera?

  2. para almacenar tanto la base de datos/archivo como el bot en la microinstancia de Google Cloud (si es gratis). Aunque suena demasiado complejo para una tarea tan pequeña.

  3. He oído hablar del "Zapier" pero no entiendo cómo funciona, ¿es una buena solución para mi caso?

En resumen, necesito alojar tanto un bot como una fuente de datos, y esos dos deberían comunicarse. El bot debería leer los datos.

Respuesta1

Zapier no es un servicio de hosting, sino un servicio que permite automatizar tareas entre diferentes aplicaciones.

Alojar su bot en Heroku y su base de datos en Firebase sería una buena solución para su caso de uso. Tanto Heroku como Firebase ofrecen niveles gratuitos que deberían ser suficientes para un pequeño bot y una base de datos (y para probarlos). Puede usar la API de Discord para conectar su bot a Discord y la API de Firebase para conectar su bot a su base de datos de Firebase. Y eso es.

información relacionada