- Clone the repository
git clone https://github.com/AdalynBlack/PluralKitIntegration- You can also download the repo as a zip file by clicking on the Code button, then "Download Zip"
- Navigate to the install directory
cd PluralKitIntegration/install- Or navigate with a file explorer if preferred
- Run the installer script
pwsh install_pk_integration.ps1- Or double click the program
- Follow the steps provided. The installer should automatically download and install all necessary packages, ask you how you use Vencord, and end with a few steps to perform within Vencord
- While not necessary, a basic knoweldge of git, npm, and general terminal usage will help with this step
- Feel free to ping me if you get confused on this step
- Install the plugin's dependencies by running the following commands:
- pnpm install -w @vvo/tzdb axios chrono-node tinycolor2 valid-url
- Navigate to
src, then create the directoryuserplugins
- This can be done either through a graphical file explorer, or through the terminal. Use whichever is most comfortable for you
- Navigate to
src/userpluginsin your terminal
- Download the plugin by running
git clone https://github.com/AdalynBlack/PluralKitIntegration.git - Build Vencord
- For Vencord and Vesktop, run
pnpm build - For the browser extension, run
pnpm buildWeb
- Install Vencord
- For Vencord, run
pnpm inject - For the browser extension, your extension's zip file will be under
dist - For Vesktop:
- Open Vesktop
- Go to Settings > Vesktop Settings
- Scroll down to
Vencord Location - Press
Changeand select thedistfolder in your Vencord directory - Fully close and restart Vesktop
- DM
pk;tokento PluralKit to get your token. This is required for many features to work as expected. Copy it to your clipboard - Enable the plugin in the
Pluginstab - Open the plugin's settings
- Paste the token copied in step 7 into the box labeled
Token - Save your settings
- Colored names on proxied messages
- Names are also colored on messages from the system owner based on the active switch at the time of the message being sent
- Name colors have a gradient starting with the role color, switching to the PK color on the top right corner
- Display names differently for systems
- Edit/Delete buttons on your own proxied messages
- Support for both users of PK, and not
- Reproxying context menu
- PK badge (compat with moreUserTags)
- Profile-Popout support
- Compat with showmeyourname
- Blocking pk users
- Option to use role colours rather than member colours
- Profile pictures and banners hosted on untrusted domains do not appear
- This is a result of Vencord's CspPolicies. Eventually, an image proxy may be used to anonymize users when accessing untrusted domains, though this is currently a low priority
Note
This repository was originally forked from ScyyeCord's PluralKitIntegration plugin, which can be found at https://github.com/ScyyeCord/PluralKitIntegration