@132eee

'Context' object has no attribute 'create_webhook' как исправить?

Я пытаюсь научить бота создавать свои вебхуки, и я столкнулся с проблемой, что при выписывание команды выдаёт ошибку
Код:
@bot.command()
async def webhookcreate(ctx):
    await ctx.create_webhook(content)
    await ctx.author.send("Вебхук создан!")


Ошибка:
Ignoring exception in command webhookcreate:
Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py", line 85, in wrapped
    ret = await coro(*args, **kwargs)
  File "C:\discord\bot\main.py", line 297, in webhookcreate
    await ctx.create_webhook(content)
AttributeError: 'Context' object has no attribute 'create_webhook'

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

Traceback (most recent call last):
  File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\user\site-packages\discord\ext\commands\bot.py", line 903, in invoke
    await ctx.command.invoke(ctx)
  File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py", line 859, in invoke
    await injected(*ctx.args, **ctx.kwargs)
  File "C:\Users\user\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\discord\ext\commands\core.py", line 94, in wrapped
    raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Context' object has no attribute 'create_webhook'
  • Вопрос задан
  • 40 просмотров
Решения вопроса 1
Аттрибут "create_webhook" существует у каналов, не у контекста. https://discordpy.readthedocs.io/en/stable/api.htm...

Используйте ctx.channel.create_webhook
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы