title: Get Complete Servers List
body: <p>So how to get all the servers list my bot has connected or installed. I used below code but its now working no idea why.</p>
  
  <pre><code>servers = list(bot.servers)
  print("Connected on " + str(len(bot.servers)) + "servers:")
  for x in range(len(servers)):
      print('  ' + servers[x-1].name)
  </code></pre>
  
  <p>My bot.py full code </p>
  
  <pre><code>token = "This is my Token" # This is what the bot uses to log into Discord.
  prefix = "?" # This will be used at the start of commands.
  
  import discord
  from discord.ext import commands
  from discord.ext.commands import Bot
  
  bot = commands.Bot(command_prefix=prefix)
  bot.remove_command("help")
  
  @bot.event
  async def on_ready():
      print('Logged in as')
      print(bot.user.name)
      print(bot.user.id)
      print(discord.__version__)
      print('------')
  
  @bot.command(pass_context=True)
  async def ping(ctx):
      msg = 'Pong {0.author.mention}'.format(ctx.message)
      await bot.say(msg)
  
  @bot.command(pass_context=True)
  async def hello(ctx):
      msg = 'hello... {0.author.mention}'.format(ctx.message)
      await bot.say(msg)
  
  bot.run(token)
  </code></pre>