Discord.py выдает ошибку для author.send () - PullRequest
0 голосов
/ 19 апреля 2020

Вот ошибка

Ignoring exception in on_message
Traceback (most recent call last):
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\discord\client.py", line 312, in _run_event
    await coro(*args, **kwargs)
  File "C:\Users\Darth\source\repos\PythonApplication2\PythonApplication2\src\main.py", line 20, in on_message
    await message.author.send('y')
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\discord\abc.py", line 856, in send
    data = await state.http.send_message(channel.id, content, tts=tts, embed=embed, nonce=nonce)
  File "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\lib\site-packages\discord\http.py", line 221, in request
    raise Forbidden(r, data)
discord.errors.Forbidden: 403 Forbidden (error code: 50007): Cannot send messages to this user

Это выдает это всякий раз, когда я пытаюсь сделать

@bot.event
async def on_message(message):
    if message.author == bot.user:
        return

    if (message.content == 'test'):
        await message.author.send('test')

    await bot.process_commands(message)

Если кто-нибудь знает решение, я был бы очень рад, чтобы иметь возможность это исправить.

1 Ответ

0 голосов
/ 19 апреля 2020

Я только что понял, что забыл установить права доступа к серверу, чтобы участники могли общаться друг с другом, я тупой

...