AttributeError: 'Client' object has no attribute 'command'
I have added this code:
@client.command(pass_context=True)
async def name(ctx):
username = ctx.message.author.display_name
On to the end of my line of code, and I get this error when trying to get the bot online:
AttributeError: 'Client' object has no attribute 'command'
Solution 1:
You need to use discord.ext.commands.Bot
instead of discord.Client
. Bot
is a subclass of Client
, so you can also use all of the Client
functionality with a Bot
instance
from discord.ext.commands import Bot
bot = Bot("!")
@bot.command()
async def test(ctx):
await ctx.send("Command executed")
await bot.run("TOKEN")