Reputation: 31
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'
Upvotes: 3
Views: 23002
Reputation: 21
client = discord.Client(intents=intents )
Check this :)
client=commands.Bot(command_prefix=".")
This resolves my isssue :)
Upvotes: 0
Reputation: 60954
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")
Upvotes: 1