title: Discord.py trouble with move_member()
body: <p>Im having trouble with using <code>move_member()</code> for a python bot. The purpose of the command is to "kick" a user by moving them to a channel, then deleting it so that they disconnect from the voice call, but do not need an invite back to the server. I am aware that just moving a user accomplishes this purpose, but I would like for a user to disconnect instead.</p>
  
  <pre><code>import discord
  import random
  import time
  import asyncio
  from discord.ext import commands
  from discord.ext.commands import Bot
  
  bot = commands.Bot(command_prefix="!")
  
  @bot.event
  async def on_ready():
      await bot.change_presence(game=discord.Game(name='with fire'))
      print("Logged in as " + bot.user.name)
      print(discord.Server.name)
  
  
  @bot.command(pass_context=True)
  async def kick(ctx,victim):
      await bot.create_channel(message.server, "kick", type=discord.ChannelType.voice)
      await bot.move_member(victim,"kick")
      await bot.delete_channel("bad boi")
  
  bot.run('TOKEN_ID')
  </code></pre>
  
  <p>the line gives the error: </p>
  
  <blockquote>
    <p>The channel provided must be a voice channel</p>
  </blockquote>
  
  <pre><code>await bot.move_member(victim,"kick")
  </code></pre>
  
  <p>and this line gives this error: </p>
  
  <blockquote>
    <p>'str' object has no attribute 'id'</p>
  </blockquote>
  
  <pre><code>await bot.delete_channel("kick")
  </code></pre>
  
  <p>Im pretty sure you have to get the channel id instead of "kick", but I don't see exactly how to do so, because the code below isnt working, even when I replace 
  <code>ChannelType.voice</code> to <code>discord.ChannelType.voice</code></p>
  
  <pre><code>discord.utils.get(server.channels, name='kick', type=ChannelType.voice)
  </code></pre>