Explorar el Código

Better notice for readonly mode

Markus-Rost hace 4 años
padre
commit
4e80c7617b
Se han modificado 3 ficheros con 11 adiciones y 3 borrados
  1. 8 2
      bot.js
  2. 1 0
      cmds/help.js
  3. 2 1
      cmds/test.js

+ 8 - 2
bot.js

@@ -31,14 +31,20 @@ const client = new Discord.Client( {
 	allowedMentions: {
 		parse: []
 	},
-	presence: {
+	presence: ( process.env.READONLY ? {
+		status: 'dnd',
+		activity: {
+			type: 'PLAYING',
+			name: 'READONLY: ' + process.env.prefix + 'test'
+		}
+	} : {
 		status: 'online',
 		activity: {
 			type: 'STREAMING',
 			name: process.env.prefix + 'help',
 			url: 'https://www.twitch.tv/wikibot'
 		}
-	},
+	} ),
 	ws: {
 		large_threshold: 1000,
 		intents: [

+ 1 - 0
cmds/help.js

@@ -93,6 +93,7 @@ function cmd_help(lang, msg, args, line, wiki) {
 		if ( cmd === 'admin' ) {
 			if ( !msg.channel.isGuild() || msg.isAdmin() ) {
 				var cmdlist = lang.get('help.admin') + '\n';
+				if ( process.env.READONLY ) cmdlist = msg.author.toString() + ', ' + lang.get('general.readonly') + '\n' + process.env.invite + '\n\n' + cmdlist;
 				cmdlist += formathelp(helplist.admin, msg, lang);
 				cmdlist += '\n\n🔸 ' + lang.get('help.adminfooter');
 				cmdlist += '\n\t\t' + new URL(( msg.channel.isGuild() ? `/guild/${msg.guild.id}/settings` : '/' ), process.env.dashboard).href;

+ 2 - 1
cmds/test.js

@@ -29,7 +29,8 @@ function cmd_test(lang, msg, args, line, wiki) {
 	else if ( !msg.channel.isGuild() || !pause[msg.guild.id] ) {
 		if ( msg.isAdmin() && msg.defaultSettings ) help_setup(lang, msg);
 		let textList = lang.get('test.text').filter( text => text.trim() );
-		var text = textList[Math.floor(Math.random() * ( textList.length * 5 ))] || lang.get('test.text.0');
+		var text = ( textList[Math.floor(Math.random() * ( textList.length * 5 ))] || lang.get('test.text.0') );
+		if ( process.env.READONLY ) text = lang.get('general.readonly') + '\n' + process.env.invite;
 		console.log( '- Test: Fully functioning!' );
 		var now = Date.now();
 		msg.replyMsg( text ).then( message => {