Пытаюсь отправить отладочное сообщение каждый раз, когда мой бот пытается отправить личное сообщение участнику с отключеPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Пытаюсь отправить отладочное сообщение каждый раз, когда мой бот пытается отправить личное сообщение участнику с отключе

Сообщение Anonymous »

Я пытаюсь отправить встраивание с описанием ошибки при каждой команде бота dm, но он просто переходит прямо к ошибке, не отправляя встраивание.
Вот мой код для событие ошибки:

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

@client.event
async def on_command_error(ctx, error):
if isinstance(error, commands.CommandInvokeError(Forbidden)):
emb = Embed(title="Error : Forbidden",
description="Couldn't use the command, probably because you tried to DM someone with their DM's off",
color=0xFF0000)
emb.add_image("https://media1.tenor.com/m/5lbcs68aI2MAAAAC/anime-sad.gif")
await ctx.send(embed=emb)
и для моей команды dm:

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

@client.tree.command(name="dm", description="DM's someone!", guild=GUILD_ID)
async def dm(interaction: discord.Interaction, user: discord.Member, message: str):
em = Embed(title=f"Here's a message from {interaction.user.display_name}!",
description=message,
color=0x00FF00)
em.set_footer(text='Answer them by using /dm !')
await user.send(embed=em)
await interaction.response.send_message("DM sent!")
Я использую последнее обновление discord.py и python 3.10.8

Подробнее здесь: https://stackoverflow.com/questions/790 ... r-with-the
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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