是否可以使用命令以不协调的重写向其他人发送消息?

时间:2020-05-20 11:16:17

标签: python discord.py-rewrite

我供用户使用的discord命令是/dm @differentuser <message>

我可以使用哪个命令行向特定成员发送直接消息?

我知道有author = ctx.message.authorawait author.send(msg)

1 个答案:

答案 0 :(得分:0)

您需要做的就是添加一个参数,该命令将其视为成员对象,如下所示:

@bot.command()
async def dm(ctx, member: discord.Member, *, message):
    await member.send(message)
    await ctx.send(":white_check_mark: Sent!")

请记住,如果漫游器无法发送消息,则会抛出Forbidden错误。根据隐私设置,这可能是因为该成员已阻止该漫游器,或者是他们不接受该服务器中的DM。


参考:

相关问题