Javascript 如何让机器人通过Giphy API正确发送GIF?

Javascript 如何让机器人通过Giphy API正确发送GIF?,javascript,discord.js,giphy-api,Javascript,Discord.js,Giphy Api,所以,我试图编写一个代码,让机器人发送GIF,但我完全不知道机器人不出错的实际解决方案是什么 目前使用hello express在Glitch上托管我的机器人,并使用Discord.js编写代码 const-GphApiClient=require(“giphy js sdk核心”); var giphy=GphApiClient(process.env.GIPHYTOKEN); client.on(“消息”,异步消息=>{ if(message.content.startsWith(`${pr

所以,我试图编写一个代码,让机器人发送GIF,但我完全不知道机器人不出错的实际解决方案是什么

目前使用hello express在Glitch上托管我的机器人,并使用Discord.js编写代码

const-GphApiClient=require(“giphy js sdk核心”);
var giphy=GphApiClient(process.env.GIPHYTOKEN);
client.on(“消息”,异步消息=>{
if(message.content.startsWith(`${prefix}gif`){
搜索(“gifs”,{q:“fail”})
。然后(响应=>{
var totalResponses=response.data.length;
var responseIndex=数学地板((数学随机()*10)+1)%totalResponses;
var responseFinal=response.data[responseIndex]
message.channel.send({
文件:[responseFinal.images.fixed_height.url]
})
});
}
}
然后,控制台日志告诉我一些有趣的事情:


TypeError:GphApiClient不是一个函数
Change
var-giphy=GphApiClient(process.env.GIPHYTOKEN)
var-giphy=GphApiClient+giphyToken;
,并确保将
giphyToken
设置为您的giphy令牌。

这对我有帮助,但如果我执行GIF命令,就会出现错误:
TypeError:giphy.search不是一个函数
,但我确信我已经安装了开发包……我个人的意思是,我我只需使用内置的
/giphy
消息命令就可以制造出不和谐的机器人,这只是一个想法。让我来看看新的错误。@RaymondHsu我在:
//javascript,jQuery var xhr=$.get('http://api.giphy.com/v1/gifs/search?q=ryan+gosling&api_key=YOUR_api_key&limit=5“;xhr.done(函数(数据){console.log(“成功获得数据”),数据);});