Discord.py bot - 如何让机器人在 DM 中向我发送用户的消息?

Posted

技术标签:

【中文标题】Discord.py bot - 如何让机器人在 DM 中向我发送用户的消息?【英文标题】:Discord.py bot - How to make a bot send user's message to me in DM? 【发布时间】:2021-12-03 13:43:03 【问题描述】:

我正在制作一个 Discord Python 机器人,我想添加一个功能:当有人使用!feedback 命令然后输入他对机器人的反馈时,该机器人将自动复制用户的消息并将其发送给我的 DM .有什么想法吗?

【问题讨论】:

这能回答你的问题吗? Python - DM a User Discord Bot 【参考方案1】:
async def send_dm(ctx, member: discord.Member, *, content):
    channel = await member.create_dm()
    await channel.send(content)

您可以尝试使用它,它应该可以工作!

【讨论】:

@ilusha 的评论解决了问题,如果问题可以在 cmets 中解决,则无需回答。此外,如果您提及您的解决方案的工作原理也会很有帮助,因为它可能对这个问题的未来查看者有所帮助。 @MatrixProgrammer 实际上没有。 @ilusha 的评论没有解决问题,作为解决方案,有关于向提到的用户的 dm 发送消息。就个人而言,我正在尝试这样做:使用_feedback 并输入实际反馈,机器人将复制整个_feedback 消息并将其发送给。不用提人,会自动发给我的……

以上是关于Discord.py bot - 如何让机器人在 DM 中向我发送用户的消息?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 discord.py bot 发送到它被调用的服务器?

Discord bot 运行命令两次 discord.py

(Discord.py)如何让机器人在一段时间后删除自己的消息?

Discord.py Bot 将文件发送到 Discord 频道

如何让我的 discord.py 机器人在语音频道中播放 mp3?

在 Discord (discord.py bot) 中仅从 1 个频道发送消息