@kokapuk

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

Если я попытаюсь отправить сообщение в текстовый канал на каком то сервере, на котором есть мой бот, то все получается через 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)
  • Вопрос задан
  • 380 просмотров
Решения вопроса 1
shurshur
@shurshur
Сисадмин, просто сисадмин...
Нужно включить members intents https://discordpy.readthedocs.io/en/latest/intents.html
И в настройках бота в dev portal разрешить privileged intents.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы