A little folder for all the snippets I have listed on the main README file, as well as a few extras. A table of contents of sorts can be found below.
Finding functions by general terms
findModules("gettoken"); // case insensitive and returns an array of results
Finding module by exact name, global snippet that works for every module
getModule("getToken");
getModule("getCurrentUser");
getModule("Markdown");
let yourFavoriteColor = await createPromptModal("What's your favorite color?");
console.log(`Your favorite color is ${yourFavoriteColor}!`);
let confirmedOrCanceled = createAlertModal("Well...", "Do you like the color red?");
console.log("boolean depicting whether the user confirmed (true) or canceled:", confirmedOrCanceled);
console.log(findHiddenChannels("1234guildID5678"));
console.log(`Created a friend invite! https://discord.gg/${(await createFriendInvite()).code}`);
Toggling dev mode between on/off
toggleDevMode(); // if dev mode isnt enabled, it enables it. if it is enabled, it disables it.
Toggling an experiment between on/off
toggleExperiment("powermode", 2); // toggle experiment with id containing "powermode" to bucket 2
toggleExperiment("powermode"); // toggle experiment with id containing "powermode" to the default bucket, 1
Getting all enabled experiments for every guild you're in (CREDIT for the main function workings to Rasync!)
let allGuildsWithTheirExperiments = getAllGuildsExperiments();
console.log(allGuildsWithTheirExperiments);
/*
you can also do the below to see the guild you're in with the most experiments:
// BEGIN CODE
let allGuildsWithTheirExperiments = getAllGuildsExperiments();
let mostExperiments = {guild: undefined, count: undefined, experiments: undefined};
for (let x in guildsWithExps) {
if (typeof mostExperiments.count !== "undefined") {
if (mostExperiments.count < Object.keys(guildsWithExps[x]).length) {
mostExperiments.guild = x;
mostExperiments.count = Object.keys(guildsWithExps[x]).length;
mostExperiments.experiments = guildsWithExps[x];
}
}
else {
mostExperiments.guild = x;
mostExperiments.count = Object.keys(guildsWithExps[x]).length;
mostExperiments.experiments = guildsWithExps[x];
}
}
console.log(mostExperiments.guild, mostExperiments.count, mostExperiments.experiments);
// END CODE
as well as the above, you can find every guild with a specific experiment (by experiment id) like so:
// BEGIN CODE
let allGuildsWithTheirExperiments = getAllGuildsExperiments();
let experimentId = "experiment id to find guilds with";
for (let x in guildsWithExps) {
let guildExperiments = guildsWithExps [x];
if (guildExperiments[experimentId] != undefined) {
console.log(x, guildsWithExps [x])
}
}
// END CODE
*/
Getting all Discord API endpoints, + more about endpoints
N/A, CLICK ABOVE LINK FOR MORE INFORMATION.
Getting all added JavaScript properties to a window
console.log(getAddedWindowValues());
toggleXMLHttpLogging(); // enables if not enabled, disables if not disabled.
Toggling Discord's simplest tracking methods on/off
toggleTracking(); // enables if not already enabled, disables if not already disables. returns a boolean mapping to the state of tracking: false = tracking is disabled, true = tracking was re-enabled