Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require('discord.js');
- const { token } = require('./config.json');
- var { prefix, logchannel } = require('./config.json');
- const client = new Discord.Client();
- client.once('ready', () => {
- console.log('Bot loaded!');
- console.log('This bot was created by >> A Random Stranger <<#8514');
- console.log('For support join https://discord.gg/DUeGGyC');
- client.user.setActivity('SUPPORT: !info', { type: 'PLAYING' });
- })
- client.on('message', async message => {
- if (message.content === `${prefix}ping`) {
- message.channel.send('Pong.');
- console.log(`COMMAND: ${message.member.displayName} issued ping command.`);
- }
- else if (message.content === `${prefix}info`) {
- message.channel.send(`This server's name is: ${message.guild.name}
- It has ${message.guild.memberCount} total members.
- It is running **WastefulBot** by **>> A Random Stranger <<#8514**
- For support please join https://discord.gg/DUeGGyC`);
- console.log(`COMMAND: ${message.member.displayName} issued info command.`);
- }
- else if (message.content === `${prefix}help`) {
- console.log(`COMMAND: ${message.member.displayName} issued help command.`);
- message.delete();
- message.channel.send('Please check your dm\'s.');
- message.member.send(`__**WastefulBot Help**__
- !ping | Pong.
- !info | Returns information on the server and how to get support for the bot.
- !donate | Get information on how to donate.
- !help | Shows this information.
- __**Administration Commands**__
- (Please note these commands require corresponding permissions)
- !kick <@User> <Reason> | Kicks the specified user.
- !ban <@User> | Bans the specified user.
- __**Management Commands**__
- (Please note these commands require corresponding permissions)
- !staff | Grants a user staff. (WIP - May not work on most servers.)
- `);
- }
- if (message.content === (`${prefix}setlog`)) {
- if(message.member.hasPermission("MANAGE_CHANNEL")) {
- message.channel.send('Sorry. This command is currently WIP.');
- console.log(`WARNING: ${message.member.displayName} issued setlog command, this command is WIP and does not work.`);
- }
- }
- if (message.content === (`${prefix}donate`)) {
- message.channel.send('You can donate at ``https://www.patreon.com/wasteful_development``');
- }
- //GOOD ABOVE HERE
- else if(message.content.startsWith(`${prefix}kick`)) {
- if(message.member.hasPermission("KICK_MEMBERS")) {
- if (!message.mentions.users.size) {
- return message.reply('You must tag 1 user.');
- }
- else {
- let member = message.mentions.members.first();
- let reason = message.content.split(" ").slice(1);
- if(member.kickable == false) {
- message.channel.send("That user cannot be kicked!");
- return;
- }
- else {
- member.send(`You have been kicked from \`\`${message.guild.name}\`\` for the reason ${reason}.`).then((message) => {
- await member.user.send(`You have been kicked!`)
- .catch(() => message.channel.send("User seems to have DMs disabled!"));
- await member.kick("reason")
- .then(member => message.channel.send(`${member.displayName} has been kicked!`))
- .catch(e => console.error(e.stack));
- });
- }
- }
- }
- else {
- message.channel.send("You do not have permission to use kick.");
- return;
- }
- }
- //End of kick mthd
- /*
- member.kick(reason).then((member) => {
- message.channel.send("👋 " + member.displayName + " has been kicked!");
- console.log(`KICK: ${message.member.displayName} successfully executed kick command.`);
- });
- */
- else if(message.content.startsWith(`${prefix}staff`)) {
- if(message.member.hasPermission("MANAGE_ROLES")) {
- if (!message.mentions.users.size) {
- return message.reply('You must tag 1 user.');
- }
- else {
- let member = message.mentions.members.first();
- member.addRole("569174153337503804");
- message.channel.send(`Granted ${member.displayName} staff!`);
- message.channel.send(`Warning this command will not have worked on most servers as it is WIP.`);
- console.log(`STAFF: ${message.member.displayName} successfully granted ${member.displayName} staff .`);
- }
- }
- else {
- message.channel.send("**You do not have permission to grant users staff.**");
- return;
- }
- }
- })
- client.login(token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement