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.py)如何让机器人在一段时间后删除自己的消息?
Discord.py Bot 将文件发送到 Discord 频道