FORBIDDEN(状态代码:403)无法向此用户发送消息

时间:2018-05-26 20:43:47

标签: 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 += word
        output += "" 
    server = ctx.message.server
    for member in server.members:
        await bot.send_message(member, output)

1 个答案:

答案 0 :(得分:1)

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

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