2017-08-13 148 views
1

我想在我的不和諧bot中進行random.cat集成。使用下面的代碼,我設法從http://random.cat/meow獲得JSON。現在我想用message.channel.send發送圖像,但是我無法讓它工作。任何幫助? (真正的幫助,而不是「下載一些貓,並隨機選取器」)Random.cat Discord bot(discord.js)

const Discord = require ("discord.js"); 
var request = require ("request"); 
const TOKEN = "Hidden" 
const PREFIX = "`" 
var cat = "http://random.cat/meow" 

bot.on("message", function(message) { 
if (message.author.equals(bot.user))return; 

if (!message.content.startsWith(PREFIX)) return; 

var args = message.content.substring(PREFIX.length).split(" "); 

switch (args[0].toLowerCase()) { 
    case "cat": 
     request({ 
      url: cat, 
      json: true 
     }, function (error, response, body) { 
      console.log(body); 
     }) 
     break; 
    } 
}); 

bot.login(TOKEN) 
+0

我沒有看到你嘗試發送的地址 – Wright

+0

我嘗試將身體導出爲值並將文件更改爲附件...我認爲這是正確的方法。通過做message.channel.send(body)來解決。 – Kriss7475

+0

命令運行時是否將URL記錄到控制檯? – Caleb

回答

0

嘗試使用var cat = "http://random.cat/meow.php"。在我的測試中,出於某種原因,我在使用http://random.cat/meow時得到了406的修復。

+0

謝謝你,但我知道我自己 – Kriss7475