Отправить dm в discord.py

Я пытаюсь отправить dm указанному пользователю с помощью события on_message. До сих пор я получил его, чтобы получить идентификатор снежинки от упомянутого пользователя, но не могу найти способ отправить dm этому пользователю. Я искал часами и не нашел ответа, пожалуйста, помогите.


person Reed Heit    schedule 17.05.2021    source источник
comment
Отвечает ли это на ваш вопрос? Python - DM пользовательского бота Discord   -  person charlie scott    schedule 17.05.2021


Ответы (1)


Это зависит от того, какую версию discord.py вы используете, но при условии, что вы используете версию новее 1.0:

Используйте 1_.

Чтобы быть более конкретным, мне понадобится фрагмент кода или более подробное описание того, что именно вы пытаетесь сделать.

Чтобы получить идентификатор пользователя из упоминания:

Use a converter to get the User object:

@bot.command(name="id")
async def id_(ctx, user: discord.User):
    await ctx.send(user.id)

из этого сообщения: Как получить идентификатор упомянутого пользователя (Discord.py)

person charlie scott    schedule 17.05.2021