2017-10-13 1 views
0

Ist es möglich, eine lokale Datei als Miniaturansicht für eine eingebettete Nachricht mit DiscordJs zu verwenden?Wie lokale Datei als Miniaturansicht in DiscordJS eingebettete Nachricht verwenden?

"thumbnail": { 
    "url": "../img/025.png" 
}, 

Dies scheint nicht zu funktionieren.

(node:34721) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): 
DiscordAPIError: Invalid Form Body 
embed.thumbnail.url: Not a well formed URL. 

Normale URLs funktionieren jedoch.

+0

die richtige URL der Datei senden. 'https: // example.com/img/025.png' –

+0

Das war keine Option für mich. Einige Bilder wurden im selben Moment erstellt und sie werden nicht auf einem Server gespeichert. Aber ich habe bereits eine Antwort :) (unten). – Hedva

Antwort

0

Ich habe bereits eine Antwort gefunden. Die Verknüpfung mit der richtigen URL der Datei war für mich keine Option, da einige Bilder generiert wurden.

Sie können der Nachricht ein Bild hinzufügen und diesen Anhang als Miniaturansicht verwenden. Die meisten grundlegenden Beispiel:

const embed = { 
    "title": "A Title" , 
    "color": 0xF96221, 
    "thumbnail": { 
     "url": "attachment://image.png" 
    }, 
    "fields": [ 
     { 
     "name": "Field 1:", 
     "value": "One", 
     "inline": false 
     }, 
     { 
     "name": "Field 2:", 
     "value": "Two", 
     "inline": true, 
     }, 
     { 
     "name": "Field 3:", 
     "value": "Three", 
     "inline": true 
     }, 
    ], 
    "footer": { 
    "text": "Footer text" 
    } 
    }; 

Bringen Sie das Bild auf die Massage mit:

message.channel.send({ embed, files: [{ attachment: 'img/image.png', name: 'image.png' }] }); 
Verwandte Themen