Kan ikke sende en tom melding når du laster opp en fil

stemmer
0

Jeg ønsker å sende discord.pngtil en tekst kanal med Python og splid API, men jeg får stadig en feil:

{ Message: Kan ikke sende en tom melding, code: 50006 }

Jeg tror jeg har gjort alt som Dokumentasjon sagt, og jeg vet ikke hva som er problemet. Jeg vet, jeg kunne bare bruke en allerede eksisterende python bibliotek for dette (som discord.py), men jeg bare spille med API, og jeg cant't finne ut hva som er problemet her.

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)
Publisert på 13/01/2020 klokken 23:59
kilden bruker
På andre språk...                            

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