No se puede enviar un mensaje vacío al cargar un archivo

votos
0

Quiero enviar discord.pnga un canal de texto usando Python y la API de la discordia, pero aparece un error:

{ Mensaje: No se puede enviar un mensaje vacío, código: 50006 }

Creo que he hecho todo lo que dijo que la documentación, y no sé cuál es el problema. Yo sé, sólo podía utilizar una biblioteca de Python ya existente para este (como discord.py) pero yo sólo estoy jugando con la API, y yo cant't averiguar cuál es el problema aquí.

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 el 13/01/2020 a las 23:59
fuente por usuario
En otros idiomas...                            

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