【发布时间】:2021-11-14 21:42:08
【问题描述】:
我在导入/编写将货币 A 计算为货币 B 的函数时遇到问题。问题是该函数未被正确识别。 我的功能:
async function convertRMB(inputAmount) {
const fetch = require("node-fetch");
try {
const responseRMB = await fetch('http://www.floatrates.com/daily/cny.json');
const dataRMB = responseRMB.json();
const rateEUR = dataRMB.eur.rate
const rateUSD = dataRMB.usd.rate
const RMBinEUR = Number(inputAmount) * Number(rateEUR)
const RMBinUSD = Number(inputAmount) * Number(rateUSD)
return RMBinEUR;
} catch (err) { console.log(err) }
}
module.exports = {convertRMB};
使用函数的类:
const Discord = require('discord.js');
const convertRMB = require('../functions/convertRMB');
module.exports.run = async (bot, message, args) => {
var inputAmount = args.join(' ');
const amountEUR = convertRMB(inputAmount);
const embed = new Discord.MessageEmbed()
.setDescription(`${inputAmount}RMB = ${amountEUR}€`)
.setFooter("© CSGO Library")
message.channel.send(embed);
convertRMB(inputAmount);
};
module.exports.help = {
name: `rmb`
}
我得到的错误: "TypeError: convertRMB 不是函数"
【问题讨论】:
标签: javascript visual-studio-code discord discord.js