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

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

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

You Might Also Like