[英]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.