Update RemoveNicknames.plugin.js

This commit is contained in:
Mirco Wittrien 2020-11-21 17:43:43 +01:00
parent 093be3d3cc
commit 84bb731cb2
1 changed files with 20 additions and 7 deletions

View File

@ -14,12 +14,12 @@ module.exports = (_ => {
"info": {
"name": "RemoveNicknames",
"author": "DevilBro",
"version": "1.3.2",
"version": "1.3.3",
"description": "Replace all nicknames with the actual accountnames"
},
"changeLog": {
"fixed": {
"Mentions": "Now also works for mentions inside quotes"
"Replies": "Works for replies now too"
}
}
};
@ -58,10 +58,10 @@ module.exports = (_ => {
onLoad() {
this.defaults = {
settings: {
replaceOwn: {value: false, inner: false, description: "Replace your own name: "},
replaceBots: {value: true, inner: false, description: "Replace the nickname of bots: "},
addNickname: {value: false, inner: false, description: "Add nickname as parentheses: "},
swapPositions: {value: false, inner: false, description: "Swap the position of username and nickname: "},
replaceOwn: {value: false, inner: false, description: "Replace your own name: "},
replaceBots: {value: true, inner: false, description: "Replace the nickname of bots: "},
addNickname: {value: false, inner: false, description: "Add nickname as parentheses: "},
swapPositions: {value: false, inner: false, description: "Swap the position of username and nickname: "},
changeInChatWindow: {value: true, inner: true, description: "Messages"},
changeInMentions: {value: true, inner: true, description: "Mentions"},
changeInVoiceChat: {value: true, inner: true, description: "Voice Channels"},
@ -77,7 +77,8 @@ module.exports = (_ => {
VoiceUser: "render",
MemberListItem: "render",
Message: "default",
MessageContent: "type",
MessageUsername: "default",
MessageContent: "type"
},
after: {
TypingUsers: "render",
@ -168,6 +169,18 @@ module.exports = (_ => {
let newName = this.getNewName(header.props.message.author);
if (newName) header.props.message = new BDFDB.DiscordObjects.Message(Object.assign({}, header.props.message, {nick: newName}));
}
let repliedMessage = e.instance.props.childrenRepliedMessage;
if (repliedMessage && repliedMessage.props && repliedMessage.props.children && repliedMessage.props.children.props && repliedMessage.props.children.props.referencedMessage && repliedMessage.props.children.props.referencedMessage.message && repliedMessage.props.children.props.referencedMessage.message.nick) {
let newName = this.getNewName(repliedMessage.props.children.props.referencedMessage.message.author);
if (newName) repliedMessage.props.children.props.referencedMessage.message = new BDFDB.DiscordObjects.Message(Object.assign({}, repliedMessage.props.children.props.referencedMessage.message, {nick: newName}));
}
}
processMessageUsername (e) {
if (e.instance.props.message.nick && settings.changeInChatWindow) {
let newName = this.getNewName(e.instance.props.message.author);
if (newName) e.instance.props.message = new BDFDB.DiscordObjects.Message(Object.assign({}, e.instance.props.message, {nick: newName}));
}
}
processMessageContent (e) {