【发布时间】:2022-01-25 16:14:39
【问题描述】:
我有一份从云端硬盘中检索的文件列表:
const list = await drive.files.list({
q: `parents in '${process.env.DRIVE_DIR}' and name contains 'test_'`,
spaces: 'drive',
fields: 'files(id, mimeType, webViewLink)'
})
在获取文件后,我想通过云端硬盘的图像发送嵌入消息:
const embed = new MessageEmbed()
.setColor('#6adada')
.setTitle('Test')
.setImage(list.data.files[index].webViewLink)
message.channel.send({embeds: [embed]})
我检查了 Google Drive 上的所有权限并且它们是正确的,如果我以访客身份访问该链接,我可以在浏览器中看到图像。有什么我想念的吗?提前致谢。
【问题讨论】:
-
如果你登录
list.data.files[index].webViewLink会怎样? -
@Leau 我那里有图片链接,它工作正常。我可以复制链接并粘贴到浏览器中。没有问题
-
如果你登录
embed,链接也会出现? -
@Leau 是的,链接在
image属性下。image: { url: 'https://drive.google.com/file/d/1vAO4lmqykalD1uMaCNgaSj3aWi6myIU5/view?usp=drivesdk' },
标签: javascript discord discord.js