Kan een leeg bericht niet verzenden wanneer het uploaden van een bestand

stemmen
0

Ik wil sturen discord.pngnaar een tekst kanaal met behulp van Python en de Onenigheid API, maar ik krijg steeds een fout:

{ Message: Kan een leeg bericht niet te sturen, code: 50006 }

Ik denk dat ik heb gedaan alles zoals de Documentatie gezegd, en ik weet niet wat is het probleem. Ik weet het, ik kon gewoon gebruik maken van een reeds bestaande python bibliotheek voor deze (zoals discord.py), maar ik ben alleen spelen met de API, en ik cant't erachter te komen wat is het probleem hier.

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)
De vraag is gesteld op 13/01/2020 om 23:59
bron van user
In andere talen...                            

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