>source

사용자가 처벌을 받으면 discord 봇이 json 파일에 기록하는 discord.js에 대한 처벌 시스템을 만들려고합니다. 처벌은 다음과 같습니다.

{
  "username": "baduser#4567",
  "id": "baduser's id",
  "type": "Mute",
  "time": "<time>",
  "issued_by": "username: Admin#1234 id: admin id"
}

내 punishments.js 파일에 두 번째 처벌을 추가하면 다음과 같은 결과가 나타납니다.

{
  "username": "baduser#4567",
  "id": "baduser's id",
  "type": "Mute",
  "time": "<time>",
  "issued_by": "username: Admin#1234 id: admin id"
}{
  "username": "baduser#4567",
  "id": "baduser's id",
  "type": "Mute",
  "time": "<time>",
  "issued_by": "username: Admin#1234 id: admin id"
}

그리고 분명히 두 처벌 사이에 "파일 끝 예상"오류가 있습니다. 온라인에서 다양한 문서를 살펴 보았지만 어느 것도 punishments.json 파일이 다음과 같은 최종 목표에 맞지 않습니다.

{
  "punishments": [{
    "username": "baduser#4567",
    "id": "baduser's id",
    "type": "Mute",
    "time": "<time>",
    "issued_by": "username: Admin#1234 id: admin id"
  }, {
    "username": "baduser#4567",
    "id": "baduser's id",
    "type": "Mute",
    "time": "<time>",
    "issued_by": "username: Admin#1234 id: admin id"
  }]
}

TL;DR 배열 안에 이러한 처벌을 추가하는 방법이 필요합니다.이 문제를 해결하는 가장 좋은 방법은 무엇입니까?

  • 답변 # 1

    var jsonObj = {
      "punishments": [
        {
        "username": "baduser#4567",
        "id": "baduser's id",
        "type": "Mute",
        "time": "<time>",
        "issued_by": "username: Admin#1234 id: admin id"
      }
    ]
    }
    var newPunish = {
        "username": "baduser#4567",
        "id": "baduser's id",
        "type": "Mute",
        "time": "<time>",
        "issued_by": "username: Admin#1234 id: admin id"
      }
    jsonObj['punishments'].push(newPunish)
    
    

  • 이전 google 시트 - 범위를 pdf로 내보내고 특정 하위 폴더에 저장
  • 다음 arrays - SAS에서 최대 연속 값 수를 계산하는 방법