【问题标题】:How can I make the bot send a message along with an image? (Without the link and without using embed)如何让机器人与图像一起发送消息? (没有链接,也没有使用嵌入)
【发布时间】:2020-09-28 05:20:06
【问题描述】:

如何让机器人发送带有图片的消息? (只是图像;没有链接)通过使用默认的message.channel.send() 而不是通过嵌入。下面的代码是我目前所拥有的。

message.channel.send("Hello", "https://imgur.com/gallery/XXXXXXX");

【问题讨论】:

  • 您是否尝试过发送 base64 编码的图像数据而不是 URL ?试试这个base64-image.de 进行测试,稍后您可以自己构建编码器(只需几行代码)。将生成的base64数据放入的src属性中看看是否有效。 PS:尝试使用较小的图像进行测试。

标签: javascript node.js bots discord discord.js


【解决方案1】:

this part of the documentation 中,特别是第二个代码 sn-p,它显示了如何将来自远程 URL 的图像附加到消息中。您可以使用与第四个 sn-p 中显示的相同格式将其添加到文本中。最终应该是这样的。

message.channel.send("Hello", { 
    files: ["https://imgur.com/gallery/XXXXXXX"],
});

【讨论】:

    猜你喜欢
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-03
    • 2019-10-17
    • 2020-08-02
    • 1970-01-01
    • 2021-05-08
    相关资源
    最近更新 更多