Python 禁止(状态代码:403)可以';无法向此用户发送消息

Python 禁止(状态代码:403)可以';无法向此用户发送消息,python,python-3.x,discord,discord.py,Python,Python 3.x,Discord,Discord.py,我想发出一个命令,将DM发送到整个服务器,但出现以下错误: Forbidden: FORBIDDEN (status code: 403) Can't send messages to this user 这可能是什么原因造成的 这是我目前的代码: @bot.command(pass_context=True) async def massdm(ctx, words*): output = " " for word in words: output += wor

我想发出一个命令,将DM发送到整个服务器,但出现以下错误:

Forbidden: FORBIDDEN (status code: 403) Can't send messages to this user
这可能是什么原因造成的

这是我目前的代码:

@bot.command(pass_context=True)
async def massdm(ctx, words*):
    output = " "
    for word in words:
        output += word
        output += "" 
    server = ctx.message.server
    for member in server.members:
        await bot.send_message(member, output)

用户可能已经阻止了您的bot或为您的服务器禁用了DMs,无论哪种方式,您都无法挽救这种情况,因此只需删除异常即可

try:
  /* send message */
except Exception: 
  pass

用户可能阻止了你的机器人或禁用了服务器的DMs,只需捕获错误,放下它,然后继续。我该怎么做?你应该抓住不和谐。禁止的,而不是更一般(更不具体的)
例外