@kamkam1_0/discord.js
Version:
Allows you to fully interact with discord's apis
37 lines (33 loc) • 1.25 kB
JavaScript
const Base = require("../bases/basemultiple")
class AutoMods extends Base{
constructor(_bot, guild_id){
super(_bot, guild_id, "automod")
this._compareFunction = (oldValue, newValue, property) => {
if (property.startsWith('exempt')) {
let oldExempts = oldValue.filter(oldExempts => {
return !newValue.find(newExempts => newExempts.id === oldExempts.id)
})
if (oldExempts.length) {
oldExempts.forEach(mention => {
modifications.push({
old: mention,
new: null
})
})
}
let newExempts = newValue.filter(newExempts => {
return !oldValue.find(oldExempts => oldExempts.id === newExempts.id)
})
if (newExempts.length) {
newExempts.forEach(mention => {
modifications.push({
old: null,
new: mention
})
})
}
}
}
}
}
module.exports = AutoMods