如何调用单独的嵌入文件,然后对其进行命令?



很抱歉这个问题很菜鸟。

我目前有一个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}); 
}

相关内容

最新更新