Fix Database issues & Add Dummy /setup command
This commit is contained in:
parent
270c4391f1
commit
6792a45e48
|
@ -2,7 +2,7 @@
|
|||
"name": "cx-oss",
|
||||
"version": "0.0.1",
|
||||
"description": "ConnectX Xantic",
|
||||
"main": "index.js",
|
||||
"main": "src/index.js",
|
||||
"scripts": {
|
||||
"test": "nodemon src/index",
|
||||
"start": "node src/index"
|
||||
|
|
|
@ -0,0 +1,22 @@
|
|||
const { SlashCommandBuilder } = require('discord.js');
|
||||
|
||||
module.exports = {
|
||||
data: new SlashCommandBuilder()
|
||||
.setName('setup')
|
||||
.addChannelOption((o) => o
|
||||
.setName("channel")
|
||||
.setDescription("Channel to Chat with Xantic")
|
||||
.setRequired(true)
|
||||
).setDescription('Setup a Discord Server'),
|
||||
/**
|
||||
*
|
||||
* @param {import('discord.js').Interaction} interaction
|
||||
*/
|
||||
async execute(interaction) {
|
||||
var channel = interaction.options.getChannel("channel");
|
||||
|
||||
console.log(channel);
|
||||
|
||||
await interaction.reply('Pong!');
|
||||
},
|
||||
};
|
10
src/index.js
10
src/index.js
|
@ -6,12 +6,14 @@ const path = require('node:path');
|
|||
const { MongoClient } = require("mongodb");
|
||||
const { Client, Events, GatewayIntentBits, Collection } = require('discord.js');
|
||||
|
||||
const client = new Client({ intents: [
|
||||
const client = new Client({
|
||||
intents: [
|
||||
GatewayIntentBits.Guilds,
|
||||
GatewayIntentBits.GuildMessages,
|
||||
GatewayIntentBits.DirectMessages,
|
||||
GatewayIntentBits.MessageContent
|
||||
] });
|
||||
]
|
||||
});
|
||||
|
||||
async function main() {
|
||||
if (config.database_adapter == "mongod") {
|
||||
|
@ -27,6 +29,8 @@ async function main(){
|
|||
}
|
||||
|
||||
async function initMessageManager(database) {
|
||||
client.database = database;
|
||||
|
||||
database.build();
|
||||
}
|
||||
|
||||
|
@ -41,7 +45,6 @@ client.once(Events.ClientReady, readyClient => {
|
|||
name: `Minecraft`,
|
||||
state: "2.0"
|
||||
});
|
||||
});
|
||||
|
||||
const foldersPath = path.join(__dirname, 'commands');
|
||||
const commandFolders = fs.readdirSync(foldersPath);
|
||||
|
@ -83,6 +86,7 @@ client.on(Events.InteractionCreate, async interaction => {
|
|||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
// Login to ConnectX
|
||||
client.login(config.discord_token);
|
Loading…
Reference in New Issue