【发布时间】:2021-08-23 14:27:45
【问题描述】:
代码介绍
我正在创建一个命令,如果您输入 p!shrug,它会从 Tenor 发送一个随机的耸肩 GIF。我正在为我的代码使用 Tenor API 和 node-fetch。
问题
机器人根据请求发送嵌入,但嵌入中的图像是 Discord Poop 图像
我的代码
const Discord = require('discord.js');
const fetch = require('node-fetch');
module.exports = {
name: 'shrug',
description: 'Shruggy Shruggy',
async execute(client, message, args){
const url = `https://api.tenor.com/v1/search?q=anime_shrug&key=${process.env.tenorkey}&limit=24`
const res = await fetch(url);
const result = await res.json();
const gif = Math.floor(Math.random() * result.results.length);
const newGIF = new Discord.MessageEmbed()
.setAuthor(`${message.author.username} shrugs~`, message.author.displayAvatarURL())
.setImage(result.results[gif].url)
.setColor('RANDOM')
message.channel.send(newGIF)
.then(console.log(result.results[gif].url))
}
}
更多信息
当我从嵌入中复制 GIF 的链接并粘贴它时,GIF 可以工作,它会加载。
【问题讨论】:
标签: node.js discord.js node-fetch