35 lines
1.7 KiB
JavaScript
Executable file
35 lines
1.7 KiB
JavaScript
Executable file
const { SlashCommandBuilder, AttachmentBuilder, PermissionFlagsBits } = require("discord.js");
|
|
|
|
const firebase_admin = require("firebase-admin");
|
|
const { getDatabase } = require("firebase-admin/database");
|
|
const serviceAccount = require("../firebase/conf.json");
|
|
if (!firebase_admin.apps.length) {
|
|
firebase_admin.initializeApp({
|
|
credential: firebase_admin.credential.cert(serviceAccount),
|
|
databaseURL: process.env.FIREBASE_URL,
|
|
databaseAuthVariableOverride: {
|
|
uid: process.env.FIREBASE_UID,
|
|
},
|
|
});
|
|
}
|
|
const firebase = getDatabase().ref("/");
|
|
|
|
module.exports = {
|
|
data: new SlashCommandBuilder().setName("get_file_super").setDescription("get the file").setDefaultMemberPermissions(PermissionFlagsBits.Administrator).setDMPermission(false),
|
|
async execute(interaction) {
|
|
await interaction.deferReply({ ephemeral: true });
|
|
await interaction.editReply("해당 커맨드에 버그가 있어서 임시로 비활성화 되었습니다...........")
|
|
// const data = (await firebase.get()).val();
|
|
// for (let discord_search_point in data["members"]) {
|
|
// if (data["members"][discord_search_point].discord == interaction.user.id) {
|
|
// //이미 등록된 디코일경우
|
|
// const userInfoFile = { attachment: Buffer.from([data]), name: "data.json" };
|
|
// await interaction.editReply({ content: `*** 절대 이 파일을 공유하지 마세요***`, files: [userInfoFile] });
|
|
|
|
// return;
|
|
// }
|
|
// } //신규 디코일 경우
|
|
// await interaction.editReply({ content: `\`에러\`:하나 이상의 아이디를 등록해야만 합니다. \`/add_nick\`을 살펴보세요.` });
|
|
},
|
|
};
|