我用 discord.py 形式写了一段代码。该代码用于服务器上的应用程序。一个频道当前正在广播一个频道是否已被接受或拒绝。但这应该作为 DM 发送。它是如何工作的?代码如下:
accepted = await confirm.start()
partners = bot.get_channel(849693369385877504)
em = discord.Embed(title=results.username, description="Deine Bewerbung wurde angenommen!", color=0x2F3136)
em.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
em.set_thumbnail(url=ctx.author.avatar_url)
await partners.send(embed=em)
declined = await confirm.start()
partners = bot.get_channel(849693369385877504)
em = discord.Embed(title=results.username, description="Deine Bewerbung wurde abgelehnt.", color=0x2F3136)
em.set_author(name=ctx.author, icon_url=ctx.author.avatar_url)
em.set_thumbnail(url=ctx.author.avatar_url)
await partners.send(embed=em)
答案 0 :(得分:0)
要向用户发送消息,在您的情况下为 ctx.author
,请使用 await ctx.author.send(embed=em)
而不是 await partners.send(embed=em)
。
discord.py
文档的参考和有用链接: