Как использовать client.send_file discord.py

@my_bot.command()
async def memes():
    await client.send_file(discord.Object(id='321332957690331138'),'1.jpg')

Я использовал это, и я получил код ошибки 401 ака Unauthorized

my_bot.run(TOKEN)

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

1 ответ

Решение

Ваша проблема в том, что вам нужно передать правильный пункт назначения (канал на сервере) в качестве первого параметра. Чтобы получить объект сервера из идентификатора сервера, вы можете использовать:

server = client.get_server('321332957690331138')

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

server.default_channel

Итак, чтобы подвести итог, теперь у вас есть:

await client.send_file(client.get_server('321332957690331138').default_channel, '1.jpg')

Надеюсь, я помог!

Другие вопросы по тегам