error handling for action building
This commit is contained in:
parent
d4ceb44be9
commit
ed4a498fc8
@ -120,6 +120,11 @@ module.exports = class InviteFilter extends FilterSetting {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (langParams.error) return {
|
||||||
|
error: true,
|
||||||
|
msg: langParams.msg
|
||||||
|
};
|
||||||
|
|
||||||
await message.guild._updateSettings({ [this.index]: setting });
|
await message.guild._updateSettings({ [this.index]: setting });
|
||||||
return {
|
return {
|
||||||
error: false,
|
error: false,
|
||||||
|
@ -202,6 +202,11 @@ module.exports = class LinkFilter extends FilterSetting {
|
|||||||
msg: message.format('ERR_INVALID_METHOD', { method })
|
msg: message.format('ERR_INVALID_METHOD', { method })
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (langParams.error) return {
|
||||||
|
error: true,
|
||||||
|
msg: langParams.msg
|
||||||
|
};
|
||||||
|
|
||||||
await message.guild._updateSettings({ [this.index]: setting });
|
await message.guild._updateSettings({ [this.index]: setting });
|
||||||
return {
|
return {
|
||||||
error: false,
|
error: false,
|
||||||
|
@ -149,6 +149,11 @@ module.exports = class MentionFilter extends FilterSetting {
|
|||||||
msg: message.format('ERR_INVALID_METHOD', { method })
|
msg: message.format('ERR_INVALID_METHOD', { method })
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (langParams.error) return {
|
||||||
|
error: true,
|
||||||
|
msg: langParams.msg
|
||||||
|
};
|
||||||
|
|
||||||
await message.guild._updateSettings({ [this.index]: setting });
|
await message.guild._updateSettings({ [this.index]: setting });
|
||||||
return {
|
return {
|
||||||
error: false,
|
error: false,
|
||||||
|
@ -53,6 +53,7 @@ module.exports = class WordFilter extends FilterSetting {
|
|||||||
|
|
||||||
async handle(message, params) {
|
async handle(message, params) {
|
||||||
|
|
||||||
|
// eslint-disable-next-line prefer-const
|
||||||
let [method, ...args] = params;
|
let [method, ...args] = params;
|
||||||
method = method.toLowerCase();
|
method = method.toLowerCase();
|
||||||
|
|
||||||
@ -254,6 +255,11 @@ module.exports = class WordFilter extends FilterSetting {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (langParams.error) return {
|
||||||
|
error: true,
|
||||||
|
msg: langParams.msg
|
||||||
|
};
|
||||||
|
|
||||||
await message.guild._updateSettings({ [this.index]: setting });
|
await message.guild._updateSettings({ [this.index]: setting });
|
||||||
return {
|
return {
|
||||||
error: false,
|
error: false,
|
||||||
@ -263,6 +269,7 @@ module.exports = class WordFilter extends FilterSetting {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async _createTrigger(message, action, actionObject, setting) {
|
async _createTrigger(message, action, actionObject, setting) {
|
||||||
|
|
||||||
const response = await message.prompt(message.format('S_WORDFILTER_ACTION_ADD_TRIGGERS'), { time: 60 * 1000 });
|
const response = await message.prompt(message.format('S_WORDFILTER_ACTION_ADD_TRIGGERS'), { time: 60 * 1000 });
|
||||||
if (!response) {
|
if (!response) {
|
||||||
if (setting.actions.find((ac) => ac.trigger === 'generic')) return {
|
if (setting.actions.find((ac) => ac.trigger === 'generic')) return {
|
||||||
|
Loading…
Reference in New Issue
Block a user