Jelajahi Sumber

add discussion tags

Markus-Rost 5 tahun lalu
induk
melakukan
253f81715c
2 mengubah file dengan 5 tambahan dan 2 penghapusan
  1. 1 1
      RcGcDb
  2. 4 1
      functions/discussion.js

+ 1 - 1
RcGcDb

@@ -1 +1 @@
-Subproject commit b31d666459e8cb19ec4276041cb2b7f8dd921d13
+Subproject commit 6e41e72094830140d0f520c1b0238906c7316867

+ 4 - 1
functions/discussion.js

@@ -1,5 +1,5 @@
 const htmlparser = require('htmlparser2');
-const {MessageEmbed} = require('discord.js');
+const {MessageEmbed, Util} = require('discord.js');
 const {limit: {discussion: discussionLimit}} = require('../util/default.json');
 
 /**
@@ -359,6 +359,9 @@ function discussion_send(lang, msg, wiki, discussion, embed, spoiler) {
 	}
 	if ( description.length > 2000 ) description = description.substring(0, 2000) + '\u2026';
 	embed.setDescription( description );
+	if ( discussion.tags?.length ) {
+		embed.addField( lang.get('discussion.tags'), Util.splitMessage( discussion.tags.map( tag => '[' + tag.articleTitle.escapeFormatting() + '](' + wiki.toLink(tag.articleTitle, '', '', {}, true) + ')' ).join(', '), {char:', ',maxLength:1000} )[0], false );
+	}
 	
 	msg.sendChannel( spoiler + text + spoiler, {embed} );
 }