stuff
This commit is contained in:
parent
79a3b6df25
commit
ec17c0b76e
|
@ -1,6 +1,8 @@
|
||||||
//META{"name":"RemoveNicknames","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/RemoveNicknames","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/RemoveNicknames/RemoveNicknames.plugin.js"}*//
|
//META{"name":"RemoveNicknames","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/RemoveNicknames","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/RemoveNicknames/RemoveNicknames.plugin.js"}*//
|
||||||
|
|
||||||
var RemoveNicknames = (_ => {
|
var RemoveNicknames = (_ => {
|
||||||
|
var settings = {};
|
||||||
|
|
||||||
return class RemoveNicknames {
|
return class RemoveNicknames {
|
||||||
getName () {return "RemoveNicknames";}
|
getName () {return "RemoveNicknames";}
|
||||||
|
|
||||||
|
@ -120,33 +122,33 @@ var RemoveNicknames = (_ => {
|
||||||
onSettingsClosed (e) {
|
onSettingsClosed (e) {
|
||||||
if (this.SettingsUpdated) {
|
if (this.SettingsUpdated) {
|
||||||
delete this.SettingsUpdated;
|
delete this.SettingsUpdated;
|
||||||
BDFDB.ModuleUtils.forceAllUpdates(this);
|
this.forceUpdateAll();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
processAutocompleteUserResult (e) {
|
processAutocompleteUserResult (e) {
|
||||||
if (e.instance.props.user && e.instance.props.nick && BDFDB.DataUtils.get(this, "settings", "changeInAutoComplete")) {
|
if (e.instance.props.user && e.instance.props.nick && settings.changeInAutoComplete) {
|
||||||
let newName = this.getNewName(e.instance.props.user);
|
let newName = this.getNewName(e.instance.props.user);
|
||||||
if (newName) e.instance.props.nick = newName;
|
if (newName) e.instance.props.nick = newName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
processVoiceUser (e) {
|
processVoiceUser (e) {
|
||||||
if (e.instance.props.user && e.instance.props.nick && BDFDB.DataUtils.get(this, "settings", "changeInVoiceChat")) {
|
if (e.instance.props.user && e.instance.props.nick && settings.changeInVoiceChat) {
|
||||||
let newName = this.getNewName(e.instance.props.user);
|
let newName = this.getNewName(e.instance.props.user);
|
||||||
if (newName) e.instance.props.nick = newName;
|
if (newName) e.instance.props.nick = newName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
processMemberListItem (e) {
|
processMemberListItem (e) {
|
||||||
if (e.instance.props.user && e.instance.props.nick && BDFDB.DataUtils.get(this, "settings", "changeInMemberList")) {
|
if (e.instance.props.user && e.instance.props.nick && settings.changeInMemberList) {
|
||||||
let newName = this.getNewName(e.instance.props.user);
|
let newName = this.getNewName(e.instance.props.user);
|
||||||
if (newName) e.instance.props.nick = newName;
|
if (newName) e.instance.props.nick = newName;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
processTypingUsers (e) {
|
processTypingUsers (e) {
|
||||||
if (BDFDB.ObjectUtils.is(e.instance.props.typingUsers) && Object.keys(e.instance.props.typingUsers).length && BDFDB.DataUtils.get(this, "settings", "changeInTyping")) {
|
if (BDFDB.ObjectUtils.is(e.instance.props.typingUsers) && Object.keys(e.instance.props.typingUsers).length && settings.changeInTyping) {
|
||||||
let users = Object.keys(e.instance.props.typingUsers).filter(id => id != BDFDB.UserUtils.me.id).filter(id => !BDFDB.LibraryModules.FriendUtils.isBlocked(id)).map(id => BDFDB.LibraryModules.UserStore.getUser(id)).filter(user => user);
|
let users = Object.keys(e.instance.props.typingUsers).filter(id => id != BDFDB.UserUtils.me.id).filter(id => !BDFDB.LibraryModules.FriendUtils.isBlocked(id)).map(id => BDFDB.LibraryModules.UserStore.getUser(id)).filter(user => user);
|
||||||
if (users.length) {
|
if (users.length) {
|
||||||
let [children, index] = BDFDB.ReactUtils.findChildren(e.returnvalue, {props: [["className", BDFDB.disCN.typingtext]]});
|
let [children, index] = BDFDB.ReactUtils.findChildren(e.returnvalue, {props: [["className", BDFDB.disCN.typingtext]]});
|
||||||
|
@ -167,7 +169,7 @@ var RemoveNicknames = (_ => {
|
||||||
}
|
}
|
||||||
|
|
||||||
processMessageContent (e) {
|
processMessageContent (e) {
|
||||||
if (BDFDB.ArrayUtils.is(e.instance.props.content) && BDFDB.DataUtils.get(this, "settings", "changeInMentions")) for (let ele of e.instance.props.content) {
|
if (BDFDB.ArrayUtils.is(e.instance.props.content) && settings.changeInMentions) for (let ele of e.instance.props.content) {
|
||||||
if (BDFDB.ReactUtils.isValidElement(ele) && ele.type && (ele.type.displayName || "").toLowerCase().indexOf("popout") > -1 && typeof ele.props.render == "function") {
|
if (BDFDB.ReactUtils.isValidElement(ele) && ele.type && (ele.type.displayName || "").toLowerCase().indexOf("popout") > -1 && typeof ele.props.render == "function") {
|
||||||
if (BDFDB.ReactUtils.getValue(ele, "props.children.type.displayName") == "Mention") {
|
if (BDFDB.ReactUtils.getValue(ele, "props.children.type.displayName") == "Mention") {
|
||||||
let newName = this.getNewName(BDFDB.LibraryModules.UserStore.getUser(ele.props.render().props.userId));
|
let newName = this.getNewName(BDFDB.LibraryModules.UserStore.getUser(ele.props.render().props.userId));
|
||||||
|
@ -175,7 +177,7 @@ var RemoveNicknames = (_ => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (e.instance.props.message.type != BDFDB.DiscordConstants.MessageTypes.DEFAULT && e.instance.props.message.nick && BDFDB.DataUtils.get(this, "settings", "changeInChatWindow")) {
|
if (e.instance.props.message.type != BDFDB.DiscordConstants.MessageTypes.DEFAULT && e.instance.props.message.nick && settings.changeInChatWindow) {
|
||||||
let newName = this.getNewName(e.instance.props.message.author);
|
let newName = this.getNewName(e.instance.props.message.author);
|
||||||
if (newName) {
|
if (newName) {
|
||||||
e.instance.props.message = new BDFDB.DiscordObjects.Message(Object.assign({}, e.instance.props.message, {nick: newName}));
|
e.instance.props.message = new BDFDB.DiscordObjects.Message(Object.assign({}, e.instance.props.message, {nick: newName}));
|
||||||
|
@ -186,7 +188,6 @@ var RemoveNicknames = (_ => {
|
||||||
|
|
||||||
getNewName (user, wrapper) {
|
getNewName (user, wrapper) {
|
||||||
if (!user) return null;
|
if (!user) return null;
|
||||||
let settings = BDFDB.DataUtils.get(this, "settings");
|
|
||||||
let member = BDFDB.LibraryModules.MemberStore.getMember(BDFDB.LibraryModules.LastGuildStore.getGuildId(), user.id) || {};
|
let member = BDFDB.LibraryModules.MemberStore.getMember(BDFDB.LibraryModules.LastGuildStore.getGuildId(), user.id) || {};
|
||||||
if (!member.nick || user.id == BDFDB.UserUtils.me.id && !settings.replaceOwn || user.bot && !settings.replaceBots) return null;
|
if (!member.nick || user.id == BDFDB.UserUtils.me.id && !settings.replaceOwn || user.bot && !settings.replaceBots) return null;
|
||||||
let username = (BDFDB.BDUtils.isPluginEnabled("EditUsers") && BDFDB.DataUtils.load("EditUsers", "users", user.id) || {}).name || user.username;
|
let username = (BDFDB.BDUtils.isPluginEnabled("EditUsers") && BDFDB.DataUtils.load("EditUsers", "users", user.id) || {}).name || user.username;
|
||||||
|
@ -194,6 +195,8 @@ var RemoveNicknames = (_ => {
|
||||||
}
|
}
|
||||||
|
|
||||||
forceUpdateAll () {
|
forceUpdateAll () {
|
||||||
|
settings = BDFDB.DataUtils.get(this, "settings");
|
||||||
|
|
||||||
BDFDB.ModuleUtils.forceAllUpdates(this);
|
BDFDB.ModuleUtils.forceAllUpdates(this);
|
||||||
BDFDB.MessageUtils.rerenderAll();
|
BDFDB.MessageUtils.rerenderAll();
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
# Repo Controls - [![Downlad][download-badge]][download-link] [![Paypal][paypal-badge]][paypal-link] [![Patreon][patreon-badge]][patreon-link]
|
|
||||||
|
|
||||||
[download-badge]: https://img.shields.io/badge/Download-Plugin-brightgreen.svg?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAACXBIWXMAAA7EAAAOxAGVKw4bAAADGGlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjaY2BgnuDo4uTKJMDAUFBUUuQe5BgZERmlwH6egY2BmYGBgYGBITG5uMAxIMCHgYGBIS8/L5UBFTAyMHy7xsDIwMDAcFnX0cXJlYE0wJpcUFTCwMBwgIGBwSgltTiZgYHhCwMDQ3p5SUEJAwNjDAMDg0hSdkEJAwNjAQMDg0h2SJAzAwNjCwMDE09JakUJAwMDg3N+QWVRZnpGiYKhpaWlgmNKflKqQnBlcUlqbrGCZ15yflFBflFiSWoKAwMD1A4GBgYGXpf8EgX3xMw8BSMDVQYqg4jIKAUICxE+CDEESC4tKoMHJQODAIMCgwGDA0MAQyJDPcMChqMMbxjFGV0YSxlXMN5jEmMKYprAdIFZmDmSeSHzGxZLlg6WW6x6rK2s99gs2aaxfWMPZ9/NocTRxfGFM5HzApcj1xZuTe4FPFI8U3mFeCfxCfNN45fhXyygI7BD0FXwilCq0A/hXhEVkb2i4aJfxCaJG4lfkaiQlJM8JpUvLS19QqZMVl32llyfvIv8H4WtioVKekpvldeqFKiaqP5UO6jepRGqqaT5QeuA9iSdVF0rPUG9V/pHDBYY1hrFGNuayJsym740u2C+02KJ5QSrOutcmzjbQDtXe2sHY0cdJzVnJRcFV3k3BXdlD3VPXS8Tbxsfd99gvwT//ID6wIlBS4N3hVwMfRnOFCEXaRUVEV0RMzN2T9yDBLZE3aSw5IaUNak30zkyLDIzs+ZmX8xlz7PPryjYVPiuWLskq3RV2ZsK/cqSql01jLVedVPrHzbqNdU0n22VaytsP9op3VXUfbpXta+x/+5Em0mzJ/+dGj/t8AyNmf2zvs9JmHt6vvmCpYtEFrcu+bYsc/m9lSGrTq9xWbtvveWGbZtMNm/ZarJt+w6rnft3u+45uy9s/4ODOYd+Hmk/Jn58xUnrU+fOJJ/9dX7SRe1LR68kXv13fc5Nm1t379TfU75/4mHeY7En+59lvhB5efB1/lv5dxc+NH0y/fzq64Lv4T8Ffp360/rP8f9/AA0ADzT6lvFdAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAF1SURBVHja7JihTgNBEIb/K1WkBtEEAsESBKEvgEKRAhLHOxAMfQ9cHwEMBoFA1/ACBEGgzbkmUAwI+BENubTs9WZmLz1CZtZd9v7/u9vMZGdAGFabA05Hn3sWrYQwRB9rwafreikbQN5LiV6qhorDARzAARzAARzAARzAARzAARygGOAQ6a+GLr9jmlwpDuJbsxQrER+YYrXaI2D8EZyAEfangj2Fq0NrnBWry8YI5yb7rkRbBrDAK7X9NevlAYCL7Kns79iQKcunOU0+iO0fuSzV1QyUNjkU2b9wS66qm2nt8L3Q/oO7Gk3tWO2InzPtv3isU9RP9jqxmR8LMKsqdPVqFoC8qiDM/HiAcFUQZ34IYDr0VUGW+QEfK8BkVZBmfqkAWVWQZ37JAOA+n/nEtnh/wGd8JWP81Nt0P0r8Wu4ADvAHAOq2fsaP4N8BvFXi/ZoB3FYCcJMNKDbQw9Kc7YdoYfDzB+6xjUuM5mY+wsXYHvgeABIzsPkSOM/lAAAAAElFTkSuQmCC&style=flat
|
|
||||||
[download-link]: https://betterdiscord.net/ghdl?url=https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/RepoControls/RepoControls.plugin.js
|
|
||||||
|
|
||||||
[paypal-badge]: https://img.shields.io/badge/Paypal-Donate!-%23003087.svg?logo=paypal&style=flat
|
|
||||||
[paypal-link]: https://paypal.me/MircoWittrien
|
|
||||||
|
|
||||||
[patreon-badge]: https://img.shields.io/badge/Patreon-Support!-%23F96854.svg?logo=patreon&style=flat
|
|
||||||
[patreon-link]: https://patreon.com/MircoWittrien
|
|
||||||
|
|
||||||
Lets you sort and filter your list of downloaded Themes and Plugins.
|
|
|
@ -1,74 +0,0 @@
|
||||||
//META{"name":"RepoControls","authorId":"278543574059057154","invite":"Jx3TjNS","donate":"https://www.paypal.me/MircoWittrien","patreon":"https://www.patreon.com/MircoWittrien","website":"https://github.com/mwittrien/BetterDiscordAddons/tree/master/Plugins/RepoControls","source":"https://raw.githubusercontent.com/mwittrien/BetterDiscordAddons/master/Plugins/RepoControls/RepoControls.plugin.js"}*//
|
|
||||||
|
|
||||||
var RepoControls = (_ => {
|
|
||||||
let searchTimeout;
|
|
||||||
|
|
||||||
return class RepoControls {
|
|
||||||
getName () {return "RepoControls";}
|
|
||||||
|
|
||||||
getVersion () {return "1.3.9";}
|
|
||||||
|
|
||||||
getAuthor () {return "DevilBro";}
|
|
||||||
|
|
||||||
getDescription () {return "NO LONGER NEEDED";}
|
|
||||||
|
|
||||||
// Legacy
|
|
||||||
load () {}
|
|
||||||
|
|
||||||
start () {
|
|
||||||
if (!window.BDFDB) window.BDFDB = {myPlugins:{}};
|
|
||||||
if (window.BDFDB && window.BDFDB.myPlugins && typeof window.BDFDB.myPlugins == "object") window.BDFDB.myPlugins[this.getName()] = this;
|
|
||||||
let libraryScript = document.querySelector("head script#BDFDBLibraryScript");
|
|
||||||
if (!libraryScript || (performance.now() - libraryScript.getAttribute("date")) > 600000) {
|
|
||||||
if (libraryScript) libraryScript.remove();
|
|
||||||
libraryScript = document.createElement("script");
|
|
||||||
libraryScript.setAttribute("id", "BDFDBLibraryScript");
|
|
||||||
libraryScript.setAttribute("type", "text/javascript");
|
|
||||||
libraryScript.setAttribute("src", "https://mwittrien.github.io/BetterDiscordAddons/Plugins/BDFDB.min.js");
|
|
||||||
libraryScript.setAttribute("date", performance.now());
|
|
||||||
libraryScript.addEventListener("load", _ => {this.initialize();});
|
|
||||||
document.head.appendChild(libraryScript);
|
|
||||||
}
|
|
||||||
else if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) this.initialize();
|
|
||||||
this.startTimeout = setTimeout(_ => {
|
|
||||||
try {return this.initialize();}
|
|
||||||
catch (err) {console.error(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Fatal Error: Could not initiate plugin! " + err);}
|
|
||||||
}, 30000);
|
|
||||||
}
|
|
||||||
|
|
||||||
initialize () {
|
|
||||||
if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) {
|
|
||||||
if (this.started) return;
|
|
||||||
BDFDB.PluginUtils.init(this);
|
|
||||||
|
|
||||||
BDFDB.ModalUtils.open(this, {
|
|
||||||
header: this.name,
|
|
||||||
subheader: "Delete?",
|
|
||||||
text: `This plugin is no longer needed, because BBD includes the features now natively, click "${BDFDB.LanguageUtils.LanguageStrings.DELETE}" to delete all remaining files created by this plugin.`,
|
|
||||||
buttons: [{
|
|
||||||
color: "RED",
|
|
||||||
contents: BDFDB.LanguageUtils.LanguageStrings.DELETE,
|
|
||||||
close: true,
|
|
||||||
click: _ => {
|
|
||||||
BDFDB.LibraryRequires.fs.unlink(BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), `${this.name}.config.json`), _ => {});
|
|
||||||
BDFDB.LibraryRequires.fs.unlink(BDFDB.LibraryRequires.path.join(BDFDB.BDUtils.getPluginsFolder(), `${this.name}.plugin.js`), _ => {});
|
|
||||||
}
|
|
||||||
}],
|
|
||||||
onClose: _ => {
|
|
||||||
BDFDB.BDUtils.disablePlugin(this.name);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else console.error(`%c[${this.getName()}]%c`, "color: #3a71c1; font-weight: 700;", "", "Fatal Error: Could not load BD functions!");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
stop () {
|
|
||||||
if (window.BDFDB && typeof BDFDB === "object" && BDFDB.loaded) {
|
|
||||||
this.stopping = true;
|
|
||||||
|
|
||||||
BDFDB.PluginUtils.clear(this);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})();
|
|
Loading…
Reference in New Issue