Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const client = new Discord.Client();
- const fs = require('fs');
- const Enmap = require('enmap');
- const mongoose = require('mongoose');
- const {token, connectionString} = require('./config');
- const debug = require('debug');
- let cooldown = new set();
- let cdseconds =3;
- const debugMongoose = require('debug')('mongoose');
- // debug.disable()
- // debug.enable('mongoose')
- //debug.enable('mongoose');
- client.commands = new Enmap();
- const DiceDuel = require('./config/diceduel');
- if (!token || !connectionString) {
- debugMongoose('You have to enter your connectionString and token into the config file');
- }
- mongoose.connect(connectionString, {useNewUrlParser: true})
- .then(() => debugMongoose('Connected to MongoDB'));
- fs.readdir('./events/', (err, files) => {
- if (err) return console.error(err);
- files.forEach((file) => {
- const event = require(`./events/${file}`);
- const eventName = file.split('.')[0];
- client.on(eventName, event.bind(null, client));
- delete require.cache[require.resolve(`./events/${file}`)];
- });
- });
- fs.readdir('./commands/', (err, files) => {
- if (err) return console.error(err);
- files.forEach((file) => {
- if (!file.endsWith('.js')) return;
- const props = require(`./commands/${file}`);
- const commandName = file.split('.')[0];
- client.commands.set(commandName, props);
- let prefix = prefixes[message.guild.id].prefixes;
- if(!message.content.startswith(!prefix)) return;
- if(cooldown.has(message.author.id)){
- message.delete();
- message.reply("there is a 3 second cooldown");
- cooldown.add(message.author.id);
- setTimeout(() =>{
- cooldown.delete(message.author.id);
- }, cdseconds * 3000);}
- });
- client.setInterval(async () => {
- const diceduel = new DiceDuel(client.channels.get('549880149227601932'));
- diceduel.play();
- }, 120000); // 12000000)
- client.login(token);
- //require('./worker');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement