IamDeveloper

Discordのデベロッパー機能(Experimentsなど)を有効にします

2022/08/12のページです。最新版はこちら

スクリプトをインストールするには、Tampermonkey, GreasemonkeyViolentmonkey のような拡張機能のインストールが必要です。

You will need to install an extension such as Tampermonkey to install this script.

スクリプトをインストールするには、TampermonkeyViolentmonkey のような拡張機能のインストールが必要です。

スクリプトをインストールするには、TampermonkeyUserscripts のような拡張機能のインストールが必要です。

このスクリプトをインストールするには、Tampermonkeyなどの拡張機能をインストールする必要があります。

このスクリプトをインストールするには、ユーザースクリプト管理ツールの拡張機能をインストールする必要があります。

(ユーザースクリプト管理ツールは設定済みなのでインストール!)

このスタイルをインストールするには、Stylusなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus などの拡張機能をインストールする必要があります。

このスタイルをインストールするには、Stylus tなどの拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

このスタイルをインストールするには、ユーザースタイル管理用の拡張機能をインストールする必要があります。

(ユーザースタイル管理ツールは設定済みなのでインストール!)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください
// ==UserScript==
// @name IamDeveloper
// @description Discordのデベロッパー機能(Experimentsなど)を有効にします
// @description:en Enable Developer Feature(e.x. Experiments) in Discord
// @author waki285
// @version 1.1.1
// @match *.discord.com/*
// @exclude support.discord.com/*
// @exclude support-dev.discord.com/*
// @namespace https://greasyfork.org/users/585161
// ==/UserScript==

let wpRequire;
webpackChunkdiscord_app.push(
    [
        [ Math.random() ],
        {},
        (req) => { wpRequire = req; }
    ]
);
mod = Object.values(wpRequire.c).find(x => typeof x?.exports?.default?.isDeveloper !== "undefined")
usermod = Object.values(wpRequire.c).find(x => x?.exports?.default?.getUsers)
nodes = Object.values(mod.exports.default._dispatcher._actionHandlers._dependencyGraph.nodes);
try {
    nodes.find(x => x.name == "ExperimentStore").actionHandler.OVERLAY_INITIALIZE({user: {flags: 1}});
} catch {}
oldGetUser = usermod.exports.default.__proto__.getCurrentUser;
usermod.exports.default.__proto__.getCurrentUser = () => ({hasFlag: () => true})
nodes.find(x => x.name == "DeveloperExperimentStore").actionHandler.CONNECTION_OPEN()
usermod.exports.default.__proto__.getCurrentUser = oldGetUser;