Attributeerror: 'Client' Object Has No Attribute 'Command'

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'

2 Answers

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")
2
client = discord.Client(intents=intents ) 

Check this :)

client=commands.Bot(command_prefix=".")

This resolves my isssue :)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Robert Thorne
Author

Robert Thorne

Robert Thorne covers electric vehicle innovations, autonomous driving systems, global mobility trends, and automotive engineering developments.