Я делаю бота в раздоре, и я хотел бы прочитать некоторую информацию или сообщение из файла json, а затем сравнить его в js, чтобы сделать все более аккуратным, и в основном создать список команд в файле json, но у меня есть проблемы с чтением некоторых поля из моего json-файла, когда я иду читать свой json-файл, он показывает мне все содержимое, как я могу получить текстовую строку того, что находится, например, в разделе приветствий-вопросов Вот мой код, он показывает мне все в моем json, пожалуйста, помогите мне, я застрял
const Discord = require('discord.js');
const client = new Discord.Client();
const FileJson =require ("./bot.json"); //this is my json fro a want to get the information
const fs = require('fs');
client.on('ready', () => {
console.info(`bot ready as ${client.user.tag}!`);
});
client.on('message', async message => {
if (message.author.bot) return;
fs.readFile('bot.json', (err, data) => {
if (err) { throw err; }
const _msgs = JSON.stringify(JSON.parse(data), null, 6);
message.channel.send(_msgs );
});
});
client.login("here is the key of my bot");
Это то, что находится в моем файле json, который является «ботом». Я хочу получить контент из приветствия / вопросов, чтобы сравнить его с тем, что просят люди в моем разногласии, а затем ответить на них.
{ "contenido":
{
"Greetings":[
{"questions": ["Hi", "hello"]},
{"answers": ["Hey, how are you?", "What's up?"]}
],
"goodbyes": [
{"questions":["see you"]},
{"answers":["see you"]}
]
}
}Да, это мой вопрос, у меня проблемы с доступом к определенному значению из моего json



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Привет, я просто хотел сказать, что я только что понял, и людям, у которых такая же проблема, как у меня, это ответ, который, я надеюсь, вам поможет.
const Discord = require('discord.js');
const client = new Discord.Client();
const bot= require ('./bot.json'); //this is my json from a want to get the information
client.on('ready', () => {
console.info(`bot ready as ${client.user.tag}!`);
});
client.on('message', async message => {
if (message.author.bot) return;
var palabras=bot.contenido.Greetings;
var questionss= palabras[0].questions;
var answerss= palabras[1].answers; //the number 1 define to the array number 1 in the file json, so that's why "answers" is 1 and "questions" is 0
var aleatorio=Math.floor(Math.random()*(answerss.length)); //here a random to get a random phrase from the json file
console.info(answerss[aleatorio]);
});
client.login("here is the key of my bot");
Это то, что я пытался сделать, получить информацию из файла Json, вы можете добавить больше ответов, и это сработает.
Хотите прояснить кое-что здесь; Вы спрашиваете, как получить доступ к определенному значению из json?