ЗАПРЕЩЕНО (код состояния: 403) Не могу отправлять сообщения этому пользователю - PullRequest
0 голосов
/ 26 мая 2018

Я хочу сделать команду, которая будет отправлять 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 голосов
/ 28 мая 2018

Пользователь, возможно, заблокировал вашего бота или отключил DM для вашего сервера, в любом случае вы не сможете спасти ситуацию, поэтому достаточно просто удалить исключение.

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