Nem lehet elküldeni egy üres üzenetet, amikor egy fájl feltöltésével

szavazat
0

Azt akarom, hogy küldjön discord.pngegy szöveges csatornára Python és a viszály API, de kapok egy hiba:

{ Message: Nem lehet elküldeni egy üres üzenetet, kód: 50006 }

Azt hiszem, mindent megtettem, mint a dokumentáció mondta, és nem tudom, mi a probléma. Tudom, én is csak használ egy már létező python könyvtárat erre (mint discord.py), de én csak játszani az API, és cant't kitalálni, hogy mi van itt a kérdés.

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)
A kérdést 13/01/2020 21:59
a forrás felhasználó
Más nyelveken...                            

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