很抱歉这个问题很菜鸟。
我目前有一个Discord.RichEmbeded存储在一个名为embed01的单独文件中.js 它存储在我的机器人主目录中。
我想在机器人中调用它,然后放置一个命令,让用户能够看到它。
我正在努力理解导出功能,需要一些帮助。
对于此示例,我的前缀是"!
典型的用户输入:! 机器人使用所述嵌入文件进行回复并将其显示给用户。
目前,我的主.js中有代码,我希望它从那里出来,在它自己的文件中并且仍然可以工作。
基本上我希望下面这个工作,但从文件调用嵌入,而不是在我的 main.js 中拥有代码。
if(command === "crew") {
message.channel.send;
const embed = new Discord.RichEmbed()
.setTitle("Crewman Title goes here")
.setColor(0x663399)
.setDescription("Description here")
.setFooter("Footer goes here")
.setThumbnail("URL of image here")
.addField(`name part' , 'value part')
message.channel.send({embed});
我是一本打开的书,请随时向我询问任何可能需要的进一步信息,以帮助我。
感谢您的时间和耐心!
使用module.exports
导出单独文件的内容。
嵌入01.js:
const Discord = require("discord.js");
const config = require("./config.json");
const embed = new Discord.RichEmbed()
// richembed content ...
module.exports = (embed);
主.js:
//top of your main.js
const embed = require('./embed01.js')
//your if query for your cmd
if(command === "help2") {
let richembed = require('./embed01.js');
message.channel.send({embed: richembed});
}