BetterDiscordExperiments is a plugin designed to enable the "Experiments" section in Discord. With this plugin, users can access and test experimental features that are not yet available to the general public.
Disclaimer: The use of this plugin comes with certain risks, including the possibility of account termination. As the developer of this plugin, I cannot be held responsible for any consequences that may arise from the use of this plugin. Use at your own risk.
NOTE: You'll need to install BetterDiscord to use this plugin, install that first!
To install the Better Discord Plugin, follow these steps:
- Download the BetterDiscordExperiments.plugin.js file from this repo.
- Open the Discord settings and navigate to the "Plugins" tab.
- Click the "Open Plugin Folder" button to open the plugins folder.
- Move the downloaded plugin file into the plugins folder.
- Enable the plugin, and Restart Discord.
Once the plugin is installed and Discord has been restarted, the "Experiments" section will appear in the Discord settings.
Users can access this section to test experimental features that are not yet available to the general public. It is important to note that these features may be unstable and could potentially cause issues with your Discord client. Some of these experiments may access the discord API in a way that your account is not permitted to. This could lead to potential suspension or termination of the account used. Be aware of this when using this plugin.
As recorded by the plugin developer, these are the current known issues:
-
The staging banner disappears when changing channels.- This is not an issue with BetterDiscordExperiments. I have determined that this is caused by another plugin that modifies the appearance of the sidebar. I will not be adding compatibility for these kinds of plugins as it can cause issues with clients not running these plugins (with my current level of skill in JS.)
-
The client reverts its IsStaff state to false. (Or in other words, it stops working after a while.)
- This issue is caused by the client itself. I am looking into methods to fix this. Be patient. The workaround for now is to open plugin settings, disable BetterDiscordExperiments, and re-enable it. Then refresh your settings page; either by closing and reopening it or opening another settings tab. The experiments section should appear again as normal.
-
The plugin doesn't appear to be starting, yet it says the experiments were enabled succesfully.
- This is likely the same issue as above; The client just happens to reset its IsStaff state just after the plugin is enabled. I am looking into methods to fix this. Be patient.
-
[MacOS] The plugin does not appear on my plugins page, but it definitely is in my plugin folder.
- Safari likes to mess with the file extensions of downloaded files. Check if your plugin file ends with the
.plugin.js
extension. The periods are important to the plugin detection system. if a file is not read as.plugin.js
, it is not treated as a plugin and BD skips loading it.
- Safari likes to mess with the file extensions of downloaded files. Check if your plugin file ends with the
-
Opening settings does not work.
- Zrodevkaan wrote most of the code for the settings page with React. If the settings page does not load correctly, your React likely encountered an error. Close the error message and try again. If the issue persists, restart discord.
initial release.
Completely rewritten from the ground up by Zrodevkaan. The plugin should now function once again with the latest versions of discord.
Updated the plugin to include the dev banner, which can be toggled in the settings panel. Shoutouts once again to Zrodevkaan for helping with this and improving my poor code again.
Fixed Settings panel not loading. (it was one line that broke. thanks Discord)
Refactor and staging banner restyle (By @Zrodevkaan)
Added a notice on the experiments page regarding user safety.