@kokapuk

Почему get_user() возвращает None discord.py?

Если я попытаюсь отправить сообщение в текстовый канал на каком то сервере, на котором есть мой бот, то все получается через get_channel(id), но если я использую get_user(id), оно возвращает мне None. Вот мой код:
import discord
TOKEN = 'TOKEN'
client = discord.Client()
async def message_sender():
    channel = client.get_user(id)
    while True:
        await channel.send(input('Message: '))
@client.event
async def on_ready():
    print( 'Bot ready' )
    await message_sender()
client.run(TOKEN)
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
shurshur
@shurshur
Нужно включить members intents https://discordpy.readthedocs.io/en/latest/intents.html
И в настройках бота в dev portal разрешить privileged intents.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
01 мар. 2021, в 12:50
150000 руб./за проект
01 мар. 2021, в 12:50
35000 руб./за проект
01 мар. 2021, в 12:47
15800 руб./за проект