| 123456789101112131415161718192021222324252627282930313233343536 | 
							- const check_wiki = {
 
- 	general: require('./wiki/general.js'),
 
- 	test: require('./test.js').run
 
- };
 
- const help_setup = require('../functions/helpsetup.js');
 
- const phabricator = require('../functions/phabricator.js');
 
- /**
 
-  * Processes the wiki linking command.
 
-  * @param {import('../util/i18n.js')} lang - The user language.
 
-  * @param {import('discord.js').Message} msg - The Discord message.
 
-  * @param {String} title - The page title.
 
-  * @param {import('../util/wiki.js')} wiki - The wiki for the page.
 
-  * @param {String} [cmd] - The command at this point.
 
-  */
 
- function cmd_link(lang, msg, title, wiki, cmd = '') {
 
- 	if ( msg.isAdmin() && msg.defaultSettings ) help_setup(lang, msg);
 
- 	if ( /^\|\|(?:(?!\|\|).)+\|\|$/.test(title) ) {
 
- 		title = title.substring( 2, title.length - 2);
 
- 		var spoiler = '||';
 
- 	}
 
- 	msg.reactEmoji('⏳').then( reaction => {
 
- 		if ( /^phabricator\.(wikimedia|miraheze)\.org$/.test(wiki.hostname) ) {
 
- 			return phabricator(lang, msg, wiki, new URL('/' + title, wiki), reaction, spoiler);
 
- 		}
 
- 		else check_wiki.general(lang, msg, title, wiki, cmd, reaction, spoiler);
 
- 	} );
 
- }
 
- module.exports = {
 
- 	name: 'LINK',
 
- 	everyone: true,
 
- 	pause: false,
 
- 	owner: true,
 
- 	run: cmd_link
 
- };
 
 
  |