Nelze odeslat prázdnou zprávu při nahrání souboru

hlasů
0

Chci poslat discord.pngdo textového kanálu pomocí Python a API svár, ale Dostávám chybu:

{ Message: nelze odeslat prázdnou zprávu, kód: 50006 }

Myslím, že jsem udělal všechno, jak Dokumentace řekl, a já nevím, v čem je problém. Já vím, mohl jsem použít již existující knihovny python pro toto (jako discord.py), ale já jsem jen hrát s API, a já cant't přijít na to, co je problém zde.

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)
Položena 13/01/2020 v 23:59
zdroj uživatelem
V jiných jazycích...                            

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