Lang entries, mute error handling

This commit is contained in:
Erik 2024-01-24 22:37:34 +02:00
parent 76b44e1b71
commit 88b1d871bc
5 changed files with 18 additions and 5 deletions

View File

@ -3,7 +3,9 @@
"shardOptions": {
"totalShards": "auto",
"respawn": true,
"execArgv": ["--enable-source-maps"]
"execArgv": [
"--enable-source-maps"
]
},
"discord": {
"prefix": "!",

View File

@ -304,7 +304,9 @@ class MuteSetting extends Setting
return { index: 'SETTING_MUTE_ABORT', error: true };
}
else
{
invoker.editReply({ content: 'Working...', emoji: 'working' });
}
if (!role)
{
@ -358,7 +360,11 @@ class MuteSetting extends Setting
}
catch (err)
{
this.client.logger.error(err as Error);
const error = err as Error;
if (error.message === 'Missing Permissions')
issues.push({ type: 'permission', channel: channel.name, permissions: [ 'unknown' ] });
else
this.client.logger.error('Error during mute role create while creating channel overrides\n', error);
}
}

View File

@ -127,8 +127,10 @@ class MuteInfraction extends Infraction
catch (e)
{
const err = e as Error;
this.logger.error(`Mute timeout failed:\n${err.stack || err}`);
if (err.message.includes('Missing Permissions'))
return this._fail('COMMAND_MUTE_4FAIL');
this.logger.error(`Mute timeout failed:\n${err.stack || err}`);
return this._fail('ERR_INTERNAL');
}
}

View File

@ -39,7 +39,7 @@ For a list of all available commands, use `/commands [ group ]`.
Conflicting names can be prefixed with the component type to specify, e.g. `command:permissions` and `setting:permissions`.
** Links**
[Documentation](https://galactic.corgi.wtf/documentation)
[Documentation](https://galactic.corgi.wtf/docs)
[Dashboard](https://galactic.corgi.wtf/dashboard) **[NON-FUNCTIONAL PRE-ALPHA]**
[Support & Info server](https://discord.gg/SvJgtEj)
[@BotGalactic Twitter](https://twitter.com/BotGalactic)

View File

@ -37,3 +37,6 @@ Invalid channel type
[ERR_NOT_IMPLEMENTED]
This functionality is not implemented yet
[ERR_INTERNAL]
Internal error