Задать вопрос
@r1mple

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

client = discord.Client()

async def my_background_task():
    await client.wait_until_ready()
    counter = 0
    channel = client.get_channel(id)
    print(channel)
    while not client.is_closed():
        counter += 1
        await channel.send(counter)
        await asyncio.sleep(60) # task runs every 60 seconds

@client.event
async def on_ready():
    print('Logged in as')
    print(client.user.name)
    print(client.user.id)
    print('------')

client.loop.create_task(my_background_task())
client.run('token', bot=False)

Почему так происходит? Гугл не дал ответов, только сказал, что мол не может получить доступ к каналу, а почему так?
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
worldlight
@worldlight
Просто программист
В коде все вроде бы правильно вот код для получателя канала по айди
channel = client.get_channel(id) возможно вы ввели неверный айди канала который пытается получить ваш бот. Если же вы уверены что ввели правильный айди то не чем помочь не могу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽