const { Infraction } = require('../interfaces/'); class Note extends Infraction { constructor(client, opts = {}) { super(client, { type: 'NOTE', targetType: 'user', executor: opts.executor.user, target: opts.target.user, reason: opts.reason || 'N/A', guild: opts.guild, channel: opts.channel, color: 0xEBEBEB, silent: opts.silent, dictionary: { past: 'noted', present: 'note' }, points: opts.points, expiration: opts.expiration, data: opts.data }); this.client = client; this.member = opts.target; } async execute() { await this.handle(); return this._succeed(); } } module.exports = Note;