12345678910111213141516171819202122232425262728293031 |
- /**
- * Processes the "pause" command.
- * @param {import('../util/i18n.js').default} lang - The user language.
- * @param {import('discord.js').Message} msg - The Discord message.
- * @param {String[]} args - The command arguments.
- * @param {String} line - The command as plain text.
- * @param {import('../util/wiki.js').default} wiki - The wiki for the message.
- */
- function cmd_pause(lang, msg, args, line, wiki) {
- if ( msg.inGuild() && args.join(' ').split('\n')[0].isMention(msg.guild) && ( msg.isAdmin() || msg.isOwner() ) ) {
- if ( pausedGuilds.has(msg.guildId) ) {
- pausedGuilds.delete(msg.guildId);
- console.log( '- Pause ended.' );
- msg.replyMsg( lang.get('pause.off'), true );
- } else {
- msg.replyMsg( lang.get('pause.on'), true );
- console.log( '- Pause started.' );
- pausedGuilds.add(msg.guildId);
- }
- } else if ( !msg.inGuild() || !pausedGuilds.has(msg.guildId) ) {
- this.LINK(lang, msg, line, wiki);
- }
- }
- export default {
- name: 'pause',
- everyone: true,
- pause: true,
- owner: true,
- run: cmd_pause
- };
|