Disnake - Ошибка при попытке получить имя автора сообщенияPython

Программы на Python
Ответить
Anonymous
 Disnake - Ошибка при попытке получить имя автора сообщения

Сообщение Anonymous »

У меня проблема с Disnake.
Когда я пытаюсь получить автора сообщения, например имя, дискриминатор и тому подобное, я получаю следующую ошибку:

Код: Выделить всё

Ignoring exception in command user:
Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\disnake\ext\commands\core.py", line 173, in wrapped
ret = await coro(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "d:\Other\discord-bot\test\test-discord.py", line 13, in _user
await ctx.send(disnake.Message.author.name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'member_descriptor' object has no attribute 'name'

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

Traceback (most recent call last):
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\disnake\ext\commands\bot_base.py", line 589, in invoke
await ctx.command.invoke(ctx)
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\disnake\ext\commands\core.py", line 914, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "C:\Users\User\AppData\Local\Programs\Python\Python311\Lib\site-packages\disnake\ext\commands\core.py", line 182, in wrapped
raise CommandInvokeError(exc) from exc
disnake.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'member_descriptor' object has no attribute 'name'
Мой код:

Код: Выделить всё

import disnake
from disnake.ext import commands

intents = disnake.Intents.all()
bot = commands.Bot(command_prefix="t!", intents=intents, activity=disnake.Game(name="testing, testing..."))

@bot.event
async def on_ready():
print("bot started")

@bot.command(name="user")
async def _user(ctx):
await ctx.send(disnake.Message.author.name)

bot.run("my token lol")
Подозреваю, что это моя вина, потому что я новичок в Disnake.
Думаю, я просто что-то пропустил.

Подробнее здесь: https://stackoverflow.com/questions/762 ... uthor-name
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»