maty2go
@maty2go
Начинающий програмист Discord ботов.

Ошибка в дискорд боте Command raised an exception: AttributeError: 'CogName' object has no attribute 'send'?

Вот мой "супер идеальный" ког
@commands.command(aliases=["k"])
@commands.has_permissions(kick_members=True)
async def kick(ctx, user: discord.Member = None, *, reason=None):
if user == None:
if ctx.author.id == 403957489525063691:
embed=nextcord.Embed(title= " " , description="Please enter a user!", color=nextcord.Colour.random())
return
else:
embed=nextcord.Embed(title= " " , description="А ты не много хочешь ? huh ?", color=nextcord.Colour.random())
else:
embed=nextcord.Embed(title= " " , description="А ты не много хочешь ? huh ?", color=nextcord.Colour.random())
await ctx.send (embed=embed)

И вот ошибка которую это существо выдает при попытке использовать эту команду :
Command raised an exception: AttributeError: 'CogName' object has no attribute 'send'

Ignoring exception in command kick:
Traceback (most recent call last):
File "C:\Users\maty2go\AppData\Local\Programs\Python\Python310\lib\site-packages\nextcord\ext\commands\core.py", line 168, in wrapped
ret = await coro(*args, **kwargs)
File "c:\Users\maty2go\Desktop\Discord bot\cogs\gay.py", line 43, in kick
await ctx.send (embed=embed)
AttributeError: 'CogName' object has no attribute 'send'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\Users\maty2go\AppData\Local\Programs\Python\Python310\lib\site-packages\nextcord\ext\commands\bot.py", line 1048, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\maty2go\AppData\Local\Programs\Python\Python310\lib\site-packages\nextcord\ext\commands\core.py", line 933, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "C:\Users\maty2go\AppData\Local\Programs\Python\Python310\lib\site-packages\nextcord\ext\commands\core.py", line 177, in wrapped
raise CommandInvokeError(exc) from exc
nextcord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'CogName' object has no attribute 'send'
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
Wolf_Yout
@Wolf_Yout
В параметрах первым укажи self, только потом ctx:
async def _cat(self, ctx):
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы