title: Discord.py Json file instead of adding new values, json replace all the values with one
body: <p>so, i made  command where i store user input into a json file, there's the code :</p>
  <pre><code>       for user in client.users:
              with open('suggestions.json', 'r') as f:
                  h = json.load(f)
  
               h[str(f'{user.id} | {user.name} ')] = message.content
  
              with open('suggestions.json', 'w') as f:
                  json.dump(h, f, indent=4)
  </code></pre>
  <p>The problem is that when two  or more different users use the command all their input changes in the last one input like :</p>
  <pre><code>{
      &quot;ID| USER NAME &quot;: &quot;ol&quot;,
      &quot;ID | USER NAME &quot;: &quot;ol&quot;,
      &quot;ID | USER NAME &quot;: &quot;ol&quot;
  }
  </code></pre>
  <p>and for some reason is storing also the bot name and id with the user input and all members or bots that are typing in that second  with the same value as the one who casted the command, i tried lots of things, i really don't have any idea, just maybe using a db but atm i don't have knowledge about this.</p>
  <p>for a better view, my command looks like this at this moment :</p>
  <pre><code>@client.command()
  async def suggestion(ctx):
      await ctx.send(&quot;You want to submit a suggestion?&quot;)
      message = await client.wait_for ('message' ,timeout=25, check = lambda m: m.author == ctx.author and m.channel == ctx.channel)
  
      if message.content == &quot;yes&quot;  :
          await ctx.send(&quot;Good choice, now let's hear your suggestion : &quot;)
  
          message = await client.wait_for('message', timeout=25, check=lambda m: m.author == ctx.author and m.channel == ctx.channel)
          await ctx.send(&quot;Alirght, i will send this suggestion to the developer, thanks ! &quot;)
          for user in client.users:
              with open('suggestions.json', 'r') as f:
                  h = json.load(f)
  
              h[str(f'{user.id} | {user.name} ')] = message.content
  
              with open('suggestions.json', 'w') as f:
                  json.dump(h, f, indent=4)
  
      elif message.content == &quot;no&quot;:
          await ctx.send(&quot;Too bad, please use this command just if you have any ideas.&quot;)
  </code></pre>