How to use local file as thumbnail in DiscordJS embedded message?

前端 未结 2 820
甜味超标
甜味超标 2020-12-21 06:14

Is it possible to use a local file as a thumbnail for an embedded message with DiscordJs?

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

2条回答
  •  暖寄归人
    2020-12-21 07:10

    I've already found an answer. Linking to the proper url of the file wasn't an option for me, because some images were generated.

    You can attach an image to the message, and use this attachment as thumbnail. Most basic example:

    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"
      }
    };
    

    Attach the image to the message with:

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

提交回复
热议问题