Não é possível enviar uma mensagem vazia quando o upload de um arquivo

votos
0

Eu quero enviar discord.pnga um canal de texto usando Python eo API Discórdia, mas eu continuo recebendo um erro:

{ Message: Não é possível enviar uma mensagem vazia, ​​código: 50006 }

Eu acho que fiz tudo como a Documentação disse, e eu não sei qual é o problema. Eu sei, eu poderia usar apenas uma biblioteca python já existente para este (como discord.py), mas eu só estou brincando com a API, e eu cant't descobrir qual é o problema aqui.

headers = {Authorization: fBot {TOKEN}, Content-Type: multipart/form-data}

f = open(discord.png, rb)
file_data = f.read()
f.close()

file_data = base64.b64encode(file_data).decode()

payload_json = '{content: Discord, tts: False}'
data = {
    content: Discord,
    tts: False,
    file: file_data
}

headers[User-Agent] = DiscordBot
headers[Content-Disposition] = 'form-data; name=file filename=discord.png'

r = requests.post(f{http_api}/channels/{CHANNEL_ID}/messages, data, headers=headers)
print(r.content)
Publicado 13/01/2020 em 23:59
fonte usuário
Em outras línguas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more