Tôi đã tạo một bot trò chuyện nhỏ sau the tuto của Esther Crawford. Bot này kiểm tra chuỗi nhập người dùng và trả lời bằng một trong các câu trả lời json của tôi.Cách: chỉnh sửa tệp json bên ngoài trong javascript
Ví dụ: nếu tôi nói "hello" bot sẽ trả lời "Xin chào, tôi rất vui vì bạn đã đặt EstherBot lên!"
script.json
{
"HELLO": "Hey, I'm so glad you set EstherBot up!",
"I LOVE YOU": "Awh, shucks! I love you too!",
"CONNECT ME": "",
"DISCONNECT": "Roger that, EstherBot is back."
}
Câu hỏi của tôi là, làm thế nào để chỉnh sửa script.json tập tin của tôi trong javascript?
Hiện tại khi người dùng nhập chuỗi không xác định, bot sẽ trả lời rằng nó không hiểu.
script.js
if (!_.has(scriptRules, upperText)) {
return bot.say('Sorry I dont understand').then(() => 'speak');
}
Làm thế nào tôi có thể nhận được chuỗi vô danh này của người sử dụng và thêm nó vào script.json tập tin của tôi bằng cách chỉnh sửa trong javascript tệp json của tôi?
Tôi muốn bot của mình tự học, nếu không biết câu trả lời, nó sẽ tự động thêm câu hỏi của người dùng vào tập tin script.json và yêu cầu trả lời cho người dùng. Và sau đó thêm câu trả lời này vào tập tin script.json.
Để tiếp tục: Cách chỉnh sửa tệp json trong javascript?
Rất cám ơn vì sự giúp đỡ của bạn! Here bạn sẽ tìm thấy dự án này trên git với mã đầy đủ
ps: Ứng dụng của tôi được lưu trữ trên heroku.
One, bạn có muốn thay đổi trong bộ nhớ của đại diện tệp JSON? Hoặc tệp JSON thực được lưu trữ trên máy chủ web? Hai, nếu sau này, câu hỏi đặt ra là "làm cách nào tôi có thể đăng dữ liệu mới này, lọc dữ liệu một cách an toàn và lưu nó vào tệp JSON?" – Skerkles
Tôi không chắc chắn để hiểu câu hỏi của bạn nhưng tôi sẽ trả lời giải thích cách hoạt động của các ứng dụng của tôi. Khi tôi thực hiện một sửa đổi trong một trong các tập tin trong git nó sẽ tự động cập nhật trong Heroku. Vì vậy, tôi chỉ muốn thay đổi mã javascript của tệp script.js để thêm đối tượng địa lý để sửa đổi tệp script.json của tôi thêm câu hỏi của người dùng và câu trả lời của anh ấy. –