Command-fix/commands/clearWarnings.js

19 lines
626 B
JavaScript
Raw Normal View History

2016-12-07 22:52:37 -05:00
var app = require('../app.js');
var data = require('../data.js');
var logger = require('../logging.js');
exports.roles = ['Admins', 'Moderators'];
exports.command = function(message) {
message.mentions.users.map((user) => {
var count = app.warnings.filter(function(x) { return x.id == user.id && !x.cleared }).length || 0;
count.forEach(function(warning) {
warning.cleared = true;
});
data.flushWarnings();
message.channel.sendMessage(`${user}, your warnings have been cleared.`);
app.logChannel.sendMessage(`${message.author} has cleared all warnings for ${user} [${count}].`);
});
}