if (command === 'fetar') { var deadline = new Date("apr 19, 2020 00:00:00").getTime(); var currentDate = new Date().getTime(); var remainingTime = deadline - currentDate; var days = Math.floor(remainingTime / (1000 * 60 * 60 * 24)); var hours = Math.floor((remainingTime %(1000 * 60 * 60 * 24))/(1000 * 60 * 60)); var minutes = Math.floor((remainingTime % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((remainingTime % (1000 * 60)) / 1000); giphy.search('gifs', {"q": "food"}) .then((response) => { console.log(response); var totalResponses = response.data.length; var responseIndex = Math.floor((Math.random() * 10) + 1) % totalResponses; var responseFinal = response.data[responseIndex]; message.channel.send('🍖 **E N D O F L E N T** 🍖'); message.channel.send(`**${days}** days, **${hours}** hrs, **${minutes}** mins, **${seconds}** secs`, { files: [responseFinal.images.fixed_height.url]}) }) .catch (() => { console.log('Ya messed up again...') })}尝试使用此代码但无济于事,它直接进入我的错误捕获并且不生成 gif。我试图控制台记录导致此问题的步骤,但没有显示任何内容。
2 回答
慕尼黑5688855
TA贡献1848条经验 获得超2个赞
我很荒谬,哈哈,我的 API 密钥是从配置文件中提取的,但是当我初始化 giphy 客户端时,我将密钥称为字符串“giphyAPIToken”,而不是变量 giphyAPIToken,哈哈。如果您有同样的问题并且您的代码是正确的,请检查您的 API 密钥,很抱歉给您带来麻烦!!!!
添加回答
举报
0/150
提交
取消