PROIBIDO (código de status: 403) Não é possível enviar mensagens para este usuário

Quero fazer um comando que enviará um DM a todo o servidor, mas estou recebendo o seguinte erro:

Forbidden: FORBIDDEN (status code: 403) Can't send messages to this user

O que pode estar causando isto?

Aqui está meu código atual:

@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)

questionAnswers(1)

yourAnswerToTheQuestion