Esto podría ser respondido en otro lugar, y si es así, lo siento, pero me encantaría leerlo. Todos los tutoriales que he encontrado no tienen sentido para mí o no cubren todos los aspectos de lo que intento hacer.
Estoy tratando de crear un bot de discordia que pueda almacenar algunos fragmentos de información separados sobre alguien que proporcionan, y luego repetirlos una vez que se lee un comando. Por ejemplo, una lista de la compra. Esta es la funcionalidad que estoy tratando de lograr:
No estoy demasiado preocupado por la escalabilidad y el costo de los datos: el bot atenderá a una media docena de usuarios como máximo y lo ejecutaré desde mi propia computadora con todos estos datos disponibles localmente.
Lo que más me confunde es la capacidad de edición (otras respuestas a esta pregunta usan algo similar a fs.writeFile() que, según tengo entendido, no funcionará para este proyecto) y la persistencia (ya que está alojado localmente, el bot desconectarme si tengo que actualizar o apagar mi PC. No quiero que los datos que está administrando se pierdan en este caso).
¿Es esto factible? Lo siento si esta no es la forma/lugar correcto para preguntar, si hay una guía para este tipo de cosas, me encantaría leerla.
Como algunas personas en los comentarios ( Shockch4rge & GodderE2D ) ya han mencionado, las soluciones de almacenamiento hospedado como Firebase o Supabase funcionarían bien para esto.
Además, recomiendo usar algo como MongoDB Atlas ya que es relativamente simple, tiene bibliotecas JS fáciles de usar ( mongoose ) y es gratis por debajo de 500 MB.