Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const botconfig = require("./botconfig.json");
- const { Discord, RichEmbed } = require('discord.js');
- const bot = new Discord.Client({ disableEveryone: true });
- bot.login(botconfig.token)
- bot.on("ready", async () => {
- console.log(`${bot.user.username} is online!`);
- bot.user.setGame('Testing!')
- });
- bot.on("message", async message => {
- if (message.author.bot) return;
- if (message.channel.type === "dm") return;
- let prefix = botconfig.prefix;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- if (cmd === `${prefix}help`){
- const help = new RichEmbed()
- .setTitle('Commands Held By Bot')
- .setDescription('Shows all the commands of the bot.')
- .setThumbnail('')
- .setColor('#37d8ac')
- .addField('*help', 'Displays this page.')
- .addField('*version', 'Shows the Bot Version!')
- .addField('*transfer', 'Displays the servers Transfer Form!')
- .addField('*multiclan', "Displays the Multiclanning Form!")
- .addField('*staffapp', 'Displays the Staff Application!')
- .addField('*website', 'Displays the website for the server.')
- .addField('*av + *avatar', 'Displays your avatar!')
- .addField('*cad', 'Displays the Official CAD/MDT System!')
- .addField('*bug', 'Reports a Bug to the Development Team!')
- .setTimestamp()
- .setFooter("Bot Made by the San Andreas Reborn Bot Development Team, Report any issues to them.")
- return message.channel.send(help);
- }
- if(cmd === `${prefix}version`){
- const version = new RichEmbed()
- .setTitle('Bot Version')
- .setColor(0xFF0000)
- .setDescription("San Andrea's Reborn's Bot Version 1.0")
- return message.channel.send(version)
- }
- if (cmd === `${prefix}transfer`){
- const transfer = new RichEmbed()
- .setTitle("San Andrea's Reborn's Transfer Form")
- .setColor(0xFF0000)
- .setDescription('Click this link for the transfer form!')
- return message.channel.send(transfer);
- }
- if (cmd === `${prefix}staffapp`){
- const staffapp = new RichEmbed()
- .setTitle("San Andrea's Reborn's Staff Application")
- .setColor(0xFF0000)
- .setDescription('Click this link for the Staff Application!')
- return message.channel.send(staffapp);
- }
- if (cmd === `${prefix}website`){
- const website = new RichEmbed()
- .setTitle("Official San Andreas Reborn's Website!")
- .setColor(0xFF0000)
- .setDescription("Click this link for the [Official SA'R Website](https://sarebornrp.com)!")
- return message.channel.send(website);
- }
- if (cmd === `${prefix}av`){
- const avatar = new RichEmbed()
- .setTitle("Provides a link for your avatar!")
- .setColor(0xFF0000)
- .setDescription(message.author.avatarURL)
- return message.channel.send(avatar);
- }
- if (cmd === `${prefix}cad`){
- const cad = new RichEmbed()
- .setTitle("Displays the Offical CAD/MDT Systems!")
- .setColor(0xFF0000)
- .setDescription("Follow this link for the [Offical CAD/MDT](https://sareborn-cad.bubbleapps.io/)!")
- return message.channel.send(cad);
- }
- if (cmd === `${prefix}bug`){
- return message.channel.send("Bot Development Have Been Contacted!")
- }
- if (cmd === `${prefix}ping`){
- const ping = new RichEmbed()
- .setTitle("Your ping is:")
- .setColor(0xFF0000)
- .setDescription(new Date().getTime() - message.createdTimestamp + " ms")
- return message.channel.send(ping);
- }
- if (cmd === `${prefix}multiclan`){
- const multiclann = new RichEmbed()
- .setTitle("Shows the multiclanning form!")
- .setColor(0xFF0000)
- .setDescription("Displays the Multiclanning Form!")
- return message.channel.send(multiclan);
- };
- bot.on("message", async message => {
- if (message.author.bot) return;
- if (message.channel.type === "dm") return;
- let prefix = botconfig.prefix;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- if (cmd === `${prefix}report`) {
- let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]))
- if (!rUser) return message.channel.send("I searched far and wide and did not find that user!");
- let reason = args.join(" ").slice(22);
- let reportEmbed = new Discord.RichEmbed()
- .setDescription("Server Reports")
- .setColor("#15f153")
- .addField("Reported User", `${rUser} with ID: ${rUser.id}`)
- .addField("Reported By:", `${message.author} with ${message.author.id}`)
- .addField("Channel Reported In:", message.channel)
- .addField("Time", message.createdAt)
- .addField("Reason:", reason);
- let reportschannel = message.guild.channels.find(`name`, "report");
- if (!reportschannel) return message.channel.send("Couldn't Find Reports Channel!")
- message.delete().catch(O_o => { });
- reportschannel.send(reportEmbed)
- return;
- }
- })
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement