two-k-two-r-name-bot/commands/get_file_super.js

35 lines
1.7 KiB
JavaScript
Raw Normal View History

2023-04-25 18:56:41 +09:00
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\`을 살펴보세요.` });
},
};