Отправить dm пользователю, который нажал кнопку

#python #discord.py

Вопрос:

Как отправить dm пользователю, который нажал кнопку в discord?

 await ctx.send(
        embed = emb,
        components=[
            Button(style=ButtonStyle.green, label="Buy!")
        ]
    )

    response = await Bot.wait_for("button_click")
    if response.channel == ctx.channel:
 

Ответ №1:

Ну, сначала вам нужно связаться с пользователем, который нажал эту кнопку, не уверен, что это сработает, но, возможно, а затем вы можете отправить сообщение вот так . user = response.author await user.send(your_text_here_must_send_as_string) Если response.author это не сработает, вы должны получить идентификатор пользователя, а затем получить его следующим образом user = Bot.fetch_user(id_of_user_as_int)