Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const config = require('./config.json');
- const { token } = require('./token.json')
- const client = new Discord.Client();
- const fs = require('fs');
- client.on('ready', () => {
- console.log(`The bot is currently online as ${client.user.username}`)
- })
- client.on('message', (message) => {
- let prefixes = JSON.parse(fs.readFileSync('./prefixes.json', 'utf8'));
- if(!prefixes[message.guild.id]){
- prefixes[message.guild.id] = {
- prefixes: config.prefix
- };
- }
- let prefix = prefixes[message.guild.id].prefixes;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0].slice(prefix.length);
- let args = messageArray.slice(1);
- if (cmd === `prefix`){
- if (!message.member.hasPermission('MANAGE_SERVER')) return message.channel.send("Oops! You are missing the following permission: **Manage Server**");
- if(!args[0]) return message.channel.send(`Current prefix is ${prefix}`);
- let prefixes = JSON.parse(fs.readFileSync("./prefixes.json", "utf8"));
- prefixes[message.guild.id] = {
- prefixes: args[0]
- };
- fs.writeFile("./prefixes.json", JSON.stringify(prefixes), (err) => {
- if (err) console.log(err)
- });
- message.channel.send(`Prefix is now set to ${args[0]}!`)
- }
- if (cmd === `help`){
- if(!args[0]) return message.channel.send("```HELP MENU (COMMANDS LIST)```\n\n`help`\n**Shows this menu**\n\n`prefix`\n**Changes the current prefix**\n\n`setup`\n**Runs the setup**")
- if(args[0] == "help") return message.channel.send("no")
- if(args[0] == "prefix") return message.channel.send("**USAGE: ${prefix}prefix (your desired prefix)**\n**The current prefix is:** ${prefix}")
- if(args[0] == "setup") return message.channel.send("**USAGE: ${prefix}setup**\n**After running setup, move the color roles all the way to the top.**")
- }
- })
- client.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement