Как использовать 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')
Надеюсь, я помог!