Discord.js嵌入标题和缩略图未设置



我已经让我的所有嵌入都工作了,但当我试图用变量而不是只给它一个字符串来编写一个嵌入时,它会在Discord中创建一个空白嵌入。是否有任何特定权限可能阻止机器人程序在嵌入中使用API信息?

command(client, ['s', 'S'], (message) => {
const arg = message.content.slice(prefix.length + "s".length).trim()
var title = ""
var img = ""

imdb.searchMovies(arg, movies => {
title = movies[0].title
console.log(title)
img = movies[0].primaryPhoto
console.log(img)
}, error => {
console.log(error)
})
const embed = new Discord.MessageEmbed()
.setTitle(title)
.setThumbnail(img)
message.channel.send(embed)
})

imbd.searchMovies不可用,因此之后的所有代码都将在请求完成之前运行。

imdb.searchMovies(arg, movies => {
const embed = new Discord.MessageEmbed()
.setTitle(movies[0].title)
.setThumbnail(movies[0].primaryPhoto)
message.channel.send(embed)
}, error => {
console.log(error)
})

最新更新