将 dm 发送给按下按钮的用户

时间:2021-07-10 16:36:32

标签: python discord.py

如何向不和谐按下按钮的用户发送消息?

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 个答案:

答案 0 :(得分:0)

首先你需要让按下那个按钮的用户不确定这是否有效,但也许 user = response.author 然后你可以像这样发送 dm await user.send(your_text_here_must_send_as_string) .如果 response.author 不起作用,您必须获取用户的 id,然后像这样获取它 user = Bot.fetch_user(id_of_user_as_int)