Javascript I';我在discord.js中使用API时遇到问题
因此,我在使用node.js的coinbase API定义价格时遇到了一个问题,我可以发送嵌入文件,但我有点用了我所缺少的来显示价格。提前谢谢Javascript I';我在discord.js中使用API时遇到问题,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,因此,我在使用node.js的coinbase API定义价格时遇到了一个问题,我可以发送嵌入文件,但我有点用了我所缺少的来显示价格。提前谢谢 exports.run = async (client, msg, args) => { const Discord = require('discord.js'); var Client = require('coinbase').Client; var client = new Client({'apiKey': 'API KEY',
exports.run = async (client, msg, args) => {
const Discord = require('discord.js');
var Client = require('coinbase').Client;
var client = new Client({'apiKey': 'API KEY',
'apiSecret': 'API SECRET'});
client.getBuyPrice({'currencyPair': 'BTC-USD'}, function(err, price) {
const av = new Discord.RichEmbed()
let embed = new Discord.RichEmbed()
.setTitle("BTC Price Checker")
.setDescription(price)
.setFooter("Created with ❤️ by anonymous");
msg.channel.send(embed)
msg.delete();
});
}
我不认为这是一个discord.js问题,可能更幸运地访问stackoverflow()的coinbase api部分 但是你可以尝试解决一些问题 1:检查您的密钥和密码是否设置了api_密钥和api_密钥
var-Client=require('coinbase')。客户端;
var client=new client({'apiKey':'API KEY',//此处
'apiSecret':'API SECRET'});//这里呢
2:检查错误
client.getBuyPrice({'currencyPair':'BTC-USD'},函数(err,price){
if(err)console.log(err)
});
3:在发送变量“price”之前检查它是什么(console.log)
client.getBuyPrice({'currencyPair':'BTC-USD'},函数(err,price){
控制台日志(价格)
});
另一方面,我注意到了一些其他的事情 1:您在exports.run的参数中设置了客户机,以后还可以定义它。这是一种不好的做法,以后可能会导致一些错误
var-Client=require(“coinbase”).Client;
exports.run=async(bot)=>{
var client=new client({'apiKey':'API KEY','apiSecret':'API SECRET'});
}
2:你定义了av,但你从未在任何地方使用过它?(第9行)
3:你在发送邮件后直接删除了它,这可能是你的问题吗?(第15行)
总的来说,您的问题不在于discord.js,而在于对coingbase的请求/您的编码方式,请尝试查看coinbase api的文档