簡體   English   中英

如何從另一個文件導入不和諧嵌入

[英]How to import a discord embed from another file

我正在制作一個不和諧的機器人,它根據命令發布嵌入。 我有很多嵌入,這讓我的 main.js 非常混亂。 我想將我的嵌入文件放入另一個文件中以從中導入,但我似乎無法弄清楚如何正確執行此操作。 我究竟做錯了什么?

我的嵌入代碼: TEST.js

const Discord = require('discord.js')


 module.exports = (TEST) => {
          TEST(
               {
                  name: 'test1' ,
                  value: "```TESTING```",
                  inline: true,
                },
                {
                   name: 'test2' ,
                   value: "```TESTING```",
                   inline: true,
                 },
                 {
                   name:  "\u200B" ,
                   value: "\u200B" ,
                   
                 },
                 {
                   name: 'test4' ,
                   value: "```TESTING```",
                   inline: true,
                 },
                 {
                   name: 'test5' ,
                   value: "```TESTING```",
                   inline: true,
                 },
    
             )
          
    
    
          message.channel.send(embed).then(msg => {})
     
       })

主要JS代碼:

const Discord = require('discord.js')
const client = new Discord.Client()
const command = require('./command')
const config = require('./config.json')
const TEST = require('./TEST')


command(client, 'test' , (message) => {

 const embed = new Discord.MessageEmbed()

    .setTitle('Test')
    .setColor('#C69B6D')
    .addFields(TEST)
 
 message.channel.send(embed).then(msg => {})
 
})  

為什么要將模塊導出為函數? 您可以像對象一樣導出它並將其導入 main.js

在 TEST.js 中

聲明 TEST 對象然后使用

module.exports.TEST = TEST;

當你在 main.js 中導入時,你需要輸入TEST.TEST而不是TEST

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM