chalda / DiscordBot

A chat bot for discord app based off discord.js
GNU General Public License v2.0
583 stars 355 forks source link

The Urban Dictionary Command is broken #221

Open Einarin opened 2 years ago

Einarin commented 2 years ago

Haven't investigated in detail but the command appears completely broken, actually crashing the bot when used

Hubyp commented 1 year ago

Here's a better version :

exports.ban = {
  usage: "<user> [days of messages to delete]",
  description: "bans the user, optionally deleting messages from them in the last x days",
  process: function(bot, msg, suffix) {
    var args = suffix.split(' ');
    var usertxt = args.shift();
    var days = args.shift();
    var user = resolveUser(msg, usertxt);
    if (user) {
      bot.banMember(user, msg.server, days, function() {
        msg.channel.send("banned user " + user + " id:" + user.id);
      });
    } else {
      msg.channel.send("couldn't uniquely resolve " + usertxt);
    }
  }
};

exports.unban = {
  usage: "<user>",
  description: "unbans the user.",
  process: function(bot, msg, suffix) {
    var args = suffix.split(' ');
    var usertxt = args.shift();
    var days = args.shift();
    var user = resolveUser(msg, usertxt);
    if (user) {
      bot.unbanMember(user, msg.server);
    } else {
      bot.send("couldn't uniquely resolve " + usertxt);
    }
  }
};