title: How does AutoShardedBot work in discord.py?
body: <p>Would someone explain how sharding works, specifically <code>discord.ext.commands.AutoShardedBot</code>?
  I put multiple questions below:</p>
  <ul>
  <li>Does it run on multiple servers?</li>
  <li>If not, how is it beneficial to shard it?</li>
  <li>Do guilds sometimes switch between shards?</li>
  <li>How do I use one database if the bot runs on multiple servers?</li>
  </ul>
  <p>Thanks for your time.</p>