【问题标题】:I'm having issues using APIs in discord.js我在 discord.js 中使用 API 时遇到问题
【发布时间】:2020-07-03 14:41:07
【问题描述】:

所以我在使用 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',
                         '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();
});
}

【问题讨论】:

    标签: javascript node.js discord.js


    【解决方案1】:

    我不认为这是一个 discord.js 问题可能有更多的运气去 stackoverflow 的 coinbase-api 部分 (https://stackoverflow.com/questions/tagged/coinbase-api?tab=Newest)

    但是您可以尝试一些方法来解决您的问题,

    1:检查您是否已将 api_key 和 api_secret 设置为您的密钥和密钥

    var Client = require('coinbase').Client;
      var client = new Client({'apiKey': 'API KEY', // here
                             'apiSecret': 'API SECRET'}); // and here
    

    2:检查错误

    client.getBuyPrice({'currencyPair': 'BTC-USD'}, function(err, price) {
        if (err) console.log(err)
    });
    

    3:在发送之前检查变量“price”是什么(console.log)

    client.getBuyPrice({'currencyPair': 'BTC-USD'}, function(err, price) {
        console.log(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 here 的文档

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-15
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 2021-03-15
      相关资源
      最近更新 更多