Coder Social home page Coder Social logo

vendicated / vencord Goto Github PK

View Code? Open in Web Editor NEW
6.6K 43.0 940.0 4.7 MB

The cutest Discord client mod

Home Page: https://vencord.dev

License: GNU General Public License v3.0

JavaScript 5.94% TypeScript 91.70% HTML 0.19% CSS 2.18%
discord mod plugins themes vendetta vendetta-plugins

vencord's Introduction

Vencord

Codeberg Mirror

The cutest Discord client mod

image
A screenshot of vencord showcasing the vencord-theme

Features

  • Super easy to install (Download Installer, open, click install button, done)
  • 100+ plugins built in: See a list
    • Some highlights: SpotifyControls, MessageLogger, Experiments, GameActivityToggle, Translate, NoTrack, QuickReply, Free Emotes/Stickers, PermissionsViewer, CustomCommands, ShowHiddenChannels, PronounDB
  • Fairly lightweight despite the many inbuilt plugins
  • Excellent Browser Support: Run Vencord in your Browser via extension or UserScript
  • Works on any Discord branch: Stable, Canary or PTB all work (though for the best experience I recommend stable!)
  • Custom CSS and Themes: Inbuilt css editor with support to import any css files (including BetterDiscord themes)
  • Privacy friendly, blocks Discord analytics & crash reporting out of the box and has no telemetry
  • Maintained very actively, broken plugins are usually fixed within 12 hours
  • Settings sync: Keep your plugins and their settings synchronised between devices / apps (optional)

Installing / Uninstalling

Visit https://vencord.dev/download

Join our Support/Community Server

https://discord.gg/D9uwnFnqmd

Sponsors

Thanks a lot to all Vencord sponsors!!
generated using github-sponsor-graph

Star History

Star History Chart

Disclaimer

Discord is trademark of Discord Inc. and solely mentioned for the sake of descriptivity. Mention of it does not imply any affiliation with or endorsement by Discord Inc.

Using Vencord violates Discord's terms of service

Client modifications are against Discord’s Terms of Service.

However, Discord is pretty indifferent about them and there are no known cases of users getting banned for using client mods! So you should generally be fine as long as you don’t use any plugins that implement abusive behaviour. But no worries, all inbuilt plugins are safe to use!

Regardless, if your account is very important to you and it getting disabled would be a disaster for you, you should probably not use any client mods (not exclusive to Vencord), just to be safe

Additionally, make sure not to post screenshots with Vencord in a server where you might get banned for it

vencord's People

Contributors

144reasons avatar aamiaa avatar autumnvn avatar canadahonk avatar commandtechno avatar cynosphere avatar d3sox avatar domi-btnr avatar fawni avatar fieryflames avatar imlvna avatar lewisakura avatar lordeliastm avatar lumap avatar mantikafasi avatar meguminsama avatar nmsturcke avatar nuckyz avatar nyakowint avatar pointydev avatar redstonekasi avatar rniii avatar ryanccn avatar sammcheese avatar sunnniee avatar syncxv avatar thekodetoad avatar vap0r1ze avatar vendicated avatar whqwert avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vencord's Issues

Issue with PowerShell installer

The PowerShell installer has the following error

C:\Users\USER\Vencord\install.ps1 : Resources folder does not exist. Outdated version?
At line:1 char:1
+ C:\Users\USER\Vencord\install.ps1
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException
    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,install.ps1

This is caused by the wrong path being used. On line 69:

$resources = "$folder/resources"

This will produce a path like C:/Users/USER/AppData/Local/app-VERSION/resources when the data is actually in C:/Users/USER/AppData/Local/Discord/app-VERSION/resources. To fix this, line 69 should be changed to:

$resources = "$discord_root/$folder/resources"

Render error in plugins

image

TypeError: Cannot read property 'localeCompare' of undefined
at VencordRenderer:31
at Array.sort ()
at VencordRenderer:31
at Object.useMemo (WebpackModule364448:2)
at Object.t.useMemo (62be08f0b264e26179c8.js:1642)
at VencordRenderer:31
at ua (WebpackModule364448:2)
at $s (WebpackModule364448:2)
at ku (WebpackModule364448:2)
at Uu (WebpackModule364448:2)
r. @ 62be08f0b264e26179c8.js:6061
overrideMethod @ react_devtools_backend.js:4026
ps @ WebpackModule364448:2
Is.n.payload @ WebpackModule364448:2
Ei @ WebpackModule364448:2
za @ WebpackModule364448:2
$s @ WebpackModule364448:2
ku @ WebpackModule364448:2
Uu @ WebpackModule364448:2
wu @ WebpackModule364448:2
yu @ WebpackModule364448:2
eval @ WebpackModule364448:2
t.unstable_runWithPriority @ 62be08f0b264e26179c8.js:1663
Ko @ WebpackModule364448:2
Xo @ WebpackModule364448:2
qo @ WebpackModule364448:2
we @ WebpackModule364448:2
en @ WebpackModule364448:2
62be08f0b264e26179c8.js:6061

(Vencord) (React ErrorBoundary) A component threw an Error
TypeError: Cannot read property 'localeCompare' of undefined
at VencordRenderer:31
at Array.sort ()
at VencordRenderer:31
at Object.useMemo (WebpackModule364448:2)
at Object.t.useMemo (62be08f0b264e26179c8.js:1642)
at VencordRenderer:31
at ua (WebpackModule364448:2)
at $s (WebpackModule364448:2)
at ku (WebpackModule364448:2)
at Uu (WebpackModule364448:2)
r. @ 62be08f0b264e26179c8.js:6061
overrideMethod @ react_devtools_backend.js:4026
_log @ VencordRenderer:13
error @ VencordRenderer:13
componentDidCatch @ VencordRenderer:30
Is.i.componentDidCatch.n.callback @ WebpackModule364448:2
pi @ WebpackModule364448:2
Ss @ WebpackModule364448:2
Vu @ WebpackModule364448:2
t.unstable_runWithPriority @ 62be08f0b264e26179c8.js:1663
Ko @ WebpackModule364448:2
Bu @ WebpackModule364448:2
yu @ WebpackModule364448:2
eval @ WebpackModule364448:2
t.unstable_runWithPriority @ 62be08f0b264e26179c8.js:1663
Ko @ WebpackModule364448:2
Xo @ WebpackModule364448:2
qo @ WebpackModule364448:2
we @ WebpackModule364448:2
en @ WebpackModule364448:2
62be08f0b264e26179c8.js:6061

(Vencord) (React ErrorBoundary) Component Stack
at VencordRenderer:31:7577
at G (VencordRenderer:29:870)
at n (https://canary.discord.com/assets/a7e2408b9a621e2a5b81.js:44:352)
at se (https://canary.discord.com/assets/1d1bd9d3409747b6697d.js:34:142)
at D (https://canary.discord.com/assets/62be08f0b264e26179c8.js:6514:257)
at div
at https://canary.discord.com/assets/630a85435a376190ea33.js:42:365
at D (https://canary.discord.com/assets/62be08f0b264e26179c8.js:6514:257)
at div
at https://canary.discord.com/assets/62be08f0b264e26179c8.js:5457:565
at div
at div
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:6317:761)
at div
at https://canary.discord.com/assets/62be08f0b264e26179c8.js:251:313
at k (https://canary.discord.com/assets/1d1bd9d3409747b6697d.js:44:9)
at n (https://canary.discord.com/assets/1d1bd9d3409747b6697d.js:34:823)
at n (https://canary.discord.com/assets/a7e2408b9a621e2a5b81.js:44:352)
at d (https://canary.discord.com/assets/f5718af71592f5d3ea12.js:12:335)
at https://canary.discord.com/assets/f5718af71592f5d3ea12.js:12:840
at https://canary.discord.com/assets/1a09b916fdc87bde55b3.js:1:378
at d (https://canary.discord.com/assets/f5718af71592f5d3ea12.js:12:335)
at https://canary.discord.com/assets/f5718af71592f5d3ea12.js:12:840
at https://canary.discord.com/assets/1a09b916fdc87bde55b3.js:2:748
at Suspense
at Suspense(UserSettings)
at div
at l (https://canary.discord.com/assets/62be08f0b264e26179c8.js:353:15)
at _ (https://canary.discord.com/assets/62be08f0b264e26179c8.js:5239:107)
at n (https://canary.discord.com/assets/cd2fe2c73871e7172987.js:1277:755)
at div
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:6317:761)
at n (https://canary.discord.com/assets/cd2fe2c73871e7172987.js:1280:235)
at iie (https://canary.discord.com/assets/cd2fe2c73871e7172987.js:1281:640)
at div
at n (https://canary.discord.com/assets/cd2fe2c73871e7172987.js:1283:923)
at gie (https://canary.discord.com/assets/cd2fe2c73871e7172987.js:1285:481)
at t (https://canary.discord.com/assets/62be08f0b264e26179c8.js:1617:221)
at t (https://canary.discord.com/assets/62be08f0b264e26179c8.js:1618:172)
at o (https://canary.discord.com/assets/cd2fe2c73871e7172987.js:1327:905)
at Suspense
at f
at t (https://canary.discord.com/assets/62be08f0b264e26179c8.js:1617:221)
at t (https://canary.discord.com/assets/62be08f0b264e26179c8.js:1618:172)
at div
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:5348:243)
at VerificationLayerProvider
at re (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2082:339)
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:5348:243)
at AppLayerProvider
at div
at div
at _ (https://canary.discord.com/assets/62be08f0b264e26179c8.js:3508:472)
at D (https://canary.discord.com/assets/62be08f0b264e26179c8.js:6514:257)
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2111:243)
at T (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2114:355)
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2115:79)
at a (https://canary.discord.com/assets/62be08f0b264e26179c8.js:5940:967)
at _ (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2074:559)
at Ct (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2097:268)
at n (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2241:245)
at a (https://canary.discord.com/assets/62be08f0b264e26179c8.js:5939:960)
at https://canary.discord.com/assets/62be08f0b264e26179c8.js:2182:524
at mn (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2184:809)
at t (https://canary.discord.com/assets/62be08f0b264e26179c8.js:1614:520)
at t (https://canary.discord.com/assets/62be08f0b264e26179c8.js:1571:817)
at mi (https://canary.discord.com/assets/62be08f0b264e26179c8.js:2291:109)

Vencord Not Working on Latest Canary

Vencord settings are not visible in settings on latest Canary version. There doesn't seem to be any errors in console or when injecting via GUI or manual installing.

Theme Manager

Having a dedicated Themes tab where you can manage themes would be cool

General Idea:

  • Import themes from file or url
  • Theme are stored in DataStore
  • Try to parse metadata from BD meta header comment, otherwise use filename as name
  • Ability to toggle, delete and edit (with monaco) themes

Disable/Replace MenuBar on QuickCSS

Discord's MenuBar is being displayed on QuickCSS, even on GNOME. The expected behavior is it for not being shown or for it to be replaced by a custom one.

image

[Feature Request] recent plugins sort

Problem: When new plugins are added it is difficult to find them in the plugins page to install.
Potential Solution a: Ability to sort plugins by recent instead of just alphabetical.
Potential Solution b: Bring new plugins temporarily to the top after an update.

Failed to build

I just used pnpm build and got this error:

> [email protected] build C:\Users\NoName\Downloads\Vencord-main
> node scripts/build/build.mjs

fatal: not a git repository (or any of the parent directories): .git
node:internal/errors:841
  const err = new Error(message);
              ^

Error: Command failed: git rev-parse --short HEAD
fatal: not a git repository (or any of the parent directories): .git

    at checkExecSyncError (node:child_process:828:11)
    at execSync (node:child_process:899:15)
    at file:///C:/Users/NoName/Downloads/Vencord-main/scripts/build/common.mjs:79:17
    at ModuleJob.run (node:internal/modules/esm/module_job:198:25)
    at async Promise.all (index 0)
    at async ESMLoader.import (node:internal/modules/esm/loader:385:24)
    at async loadESM (node:internal/process/esm_loader:88:5)
    at async handleMainPromise (node:internal/modules/run_main:61:12) {
  status: 128,
  signal: null,
  output: [
    null,
    '',
    'fatal: not a git repository (or any of the parent directories): .git\n'
  ],
  pid: 12940,
  stdout: '',
  stderr: 'fatal: not a git repository (or any of the parent directories): .git\n'
}
 ELIFECYCLE  Command failed with exit code 1.

How can i fix this?

Crash on Wayland

Hey, got a crash after injecting the latest version, which didn't happen around a week ago:

xtrm:~/ $ discord-canary
[Vencord] Starting up...
libva error: vaGetDriverNameByIndex() failed with unknown libva error, driver_name = (null)

# just hangs here

This doesn't happen without Vencord but I can't figure out what uses libva in the project.

System Information

image

Run in renderer without abusing context leak bug

yes

Avoid using node, bundle renderer code and run with webFrame.executeJs, do node things like quick css with ipc

Test on newer Electron versions, add discord_arch_electron support to installer

Problem with updating client

When trying to use in-app updater or manual update.
Client can not resolve @vap path.

X [ERROR] Could not resolve "@vap/core/ipc"
    src/plugins/shikiCodeblocks/api/shiki.ts:21:29:
      21 │ import { WorkerClient } from "@vap/core/ipc";
         ╵                              ~~~~~~~~~~~~~~~
  You can mark the path "@vap/core/ipc" as external to exclude it from the bundle, which will remove this error.

P.S. If it is path to code, then is not exists in tsconfig.json

Vencord doesn't restart properly.

Info

OS: Windows 10 x64 (win32)
Discord: Stable (Stable 161884 (ba55f09))
Vencord: Latest (Daf3a1d)

Issue

The restart button / prompt when updating doesn't restart Discord properly, often causing issues.

Examples:

  • Green circle in vc stops working (possibly more issues with vc).
  • Build issues.

Updating gives error `Command 'node' not found. Please install it and try again.`

I do have Node.js installed, which was the first thing I thought to double-check, and running node in the terminal does in fact work fine. Devtools console has this object logged but nothing else:

{
	cmd: "node build.mjs",
	code: "ENOENT",
	errno: -2,
	path: "node",
	spawnargs: [ "build.mjs" ],
	stderr: "",
	stdout: "",
	syscall: "spawn node",
}

Update seems to otherwise go smoothly, as if I open the directory up in the terminal, rerun pnpm build, and restart Discord, it goes to the new version.

Unable to use themes in browser with Vencord extension

Using extension-v2 from latest release.

  • [Screenshot 1] Clicking the Edit CSS button only brings a blank (about:blank) page with no CSS edior.
  • [Screenshot 2] Alternatively, GitHub raw links aren't working either.

Screenshots (click for full size):

Bug: arRPC plugin not working on web

The arRPC plugin isn't working for me using the userscript in a browser.

I see this in my browser's console:
Starting plugin WebRichPresence (arRPC)
but not any other relevant output/errors.

I've confirmed that pasting bridge_mod.js directly into my browser's console gets arRPC working so it seems like a Vencord issue.

Browser: Brave
OS: macOS 13.0.1
Userscript version: 1.0.0.1669865203194

Also I've tried the extension as well.

the powershell installer trolls

Method invocation failed because [Microsoft.PowerShell.Commands.MatchInfo] does not contain a method named 'Get'.

^ that is what it says

[Feature/Question] Is it possible/how to load QuickCss.css in using the Browser extension?

Question/Issue

Is it possible/how to load QuickCss.css using the Browser extension?
When I open Vencord settings in the browser this is all I see, where is the QuickCss.css file supposed to be placed/located for the web version? The screenshot attached is all I see as options.

Motivation

A pretty Discord.
Vencord is love, Vencord is life.

Vencord web settings page:

msedge_1Yj0E9jZTR

Better Settings (multilines and arrays)

Two essential functions would be really cool for the Vencord settings panel:

  1. Can use these large (multi-line) input fields
    image

  2. A way for a user to add multiple things, e.g. for a tags plugin, multiple tags with a "+".
    image
    (made with paint:tm:)

prettier and eslint rules

prettier and eslint rules would help keep code styling consistent without much thought from extension developers.

Better Userscript support

This would be more convenient than installing a browser extension every time Vencord is updated.
Basically the userscript just needs to include

// ==UserScript==
// @name        Vencord
// @namespace   https://github.com/Vendicated/Vencord
// @match       *://*.discord.com/*
// @inject      content
// @run-at      document-start
// @version     1.0
// @homepageURL https://github.com/Vendicated/Vencord
// @supportURL  https://github.com/Vendicated/Vencord/issues
// ==/UserScript==

(0, eval)('<contents of dist/Vencord.js without "use strict">');

Note the match, inject, and run-at directives are very similar to the extension's manifest.json keys.

The "use script"; must be removed because otherwise Vencord is not exposed in the global scope.
We cannot stick it in a script element as the browser extension does because it is blocked by CSP. Supposedly we can override this with a <meta http-equiv="..." content="..."> tag? Unsure.

This also doesn't have autoupdating. We can autoupdate via a URL @downloadURL <url> directive. This most likely requires that @version <version> be bumped every time the extension updates.

Thoughts about autoupdating:

  1. We can host a local server for autoupdates somehow
  2. We can host a remote server/GitHub Pages of a built userscript (insecure?)
  3. We can just spit out a userscript to paste into the browser when the pnpm build command is run (for now) (aka manual updating)

We also can't have @downloadURL as a file:// URL, it doesn't work.

Please do not report issues with canary/ptb

Only report issues that are reproducible on stable.

Canary and ptb are unstable testing builds that Discord regularly breaks. By using a testing build you accept the risk of it not working properly

In case those branches break, immediately rushing to fix them is a waste of time, chances are Discord will revert the change or break it yet again. Feel free to open a pull request if you want to do it yourself, but I will not go out of my way to fix them

read out OS trusted CA cert for self signed certs (ie. company networks)

certain network functionality, (such as fetching themes, reviewDB, pronounDB etc..) does not work when the trusted CA cert is self signed (such as on company networks), there's an extension for VSC for instance, which just passes down the OS cert to vsc and thus making stuff like copilot functional, ideally vencord should do this or have a toggle to completely ignore TLS overall

Third Party plugins support

My idea for this:

  • Plugins are stored as single file in the Vencord config folder. No support for custom plugins on Discord Web because there's no good way to store plugins without having to read them async (IndexedDB)
  • imports would simply refer to the window Vencord prop, for example import blah from "Vencord/Api/bleh" would create a virtual module (with esbuild) that simply exports Vencord.Api.bleh. Might have to do some refactoring to make this possible
  • Plugins are loaded just like inbuilt plugins
  • Would probably somehow have to implement reasonable updating for them (repo publishes bundles to github release)

Broken Updater/Version

I tried to update Vencord but it didn't work. Then I did the manual steps, after that it killed Discord startup.

Render error in updater

image

TypeError: Cannot read property 'length' of undefined
at ta (VencordRenderer:35)
at ua (WebpackModule364448:2)
at $s (WebpackModule364448:2)
at ku (WebpackModule364448:2)
at Uu (WebpackModule364448:2)
at wu (WebpackModule364448:2)
at yu (WebpackModule364448:2)
at eval (WebpackModule364448:2)
at t.unstable_runWithPriority (8f54751a05441c557d3d.js:1663)
at Ko (WebpackModule364448:2)
r. @ 8f54751a05441c557d3d.js:6041
8f54751a05441c557d3d.js:6041

(Vencord) (React ErrorBoundary) A component threw an Error
TypeError: Cannot read property 'length' of undefined
at ta (VencordRenderer:35)
at ua (WebpackModule364448:2)
at $s (WebpackModule364448:2)
at ku (WebpackModule364448:2)
at Uu (WebpackModule364448:2)
at wu (WebpackModule364448:2)
at yu (WebpackModule364448:2)
at eval (WebpackModule364448:2)
at t.unstable_runWithPriority (8f54751a05441c557d3d.js:1663)
at Ko (WebpackModule364448:2)
r. @ 8f54751a05441c557d3d.js:6041
8f54751a05441c557d3d.js:6041

(Vencord) (React ErrorBoundary) Component Stack
at ta (VencordRenderer:35:601)
at s (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5297:365)
at div
at s (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5228:292)
at div
at f (https://canary.discord.com/assets/35ba7fe49484fc9fc692.js:14:388)
at oa (VencordRenderer:35:2462)
at U (VencordRenderer:29:859)
at n (https://canary.discord.com/assets/c03fa56c923831a86c1b.js:44:352)
at se (https://canary.discord.com/assets/1ce70857e693c7337a2d.js:31:142)
at D (https://canary.discord.com/assets/8f54751a05441c557d3d.js:6493:257)
at div
at https://canary.discord.com/assets/442e126ef13fd5cab8ca.js:42:365
at D (https://canary.discord.com/assets/8f54751a05441c557d3d.js:6493:257)
at div
at https://canary.discord.com/assets/8f54751a05441c557d3d.js:5442:565
at div
at div
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:6297:337)
at div
at https://canary.discord.com/assets/8f54751a05441c557d3d.js:251:313
at B (https://canary.discord.com/assets/1ce70857e693c7337a2d.js:41:9)
at n (https://canary.discord.com/assets/1ce70857e693c7337a2d.js:31:823)
at n (https://canary.discord.com/assets/c03fa56c923831a86c1b.js:44:352)
at d (https://canary.discord.com/assets/3c60d4f4da78b1d652c8.js:12:9)
at https://canary.discord.com/assets/3c60d4f4da78b1d652c8.js:12:514
at https://canary.discord.com/assets/2794fb3d8e2b43a24d8b.js:2:360
at d (https://canary.discord.com/assets/3c60d4f4da78b1d652c8.js:12:9)
at https://canary.discord.com/assets/3c60d4f4da78b1d652c8.js:12:514
at https://canary.discord.com/assets/2794fb3d8e2b43a24d8b.js:3:452
at Suspense
at Suspense(UserSettings)
at div
at l (https://canary.discord.com/assets/8f54751a05441c557d3d.js:353:15)
at _ (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5224:107)
at n (https://canary.discord.com/assets/3cb3adbb2b36886e45b1.js:1286:755)
at div
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:6297:337)
at n (https://canary.discord.com/assets/3cb3adbb2b36886e45b1.js:1289:234)
at oie (https://canary.discord.com/assets/3cb3adbb2b36886e45b1.js:1290:640)
at div
at n (https://canary.discord.com/assets/3cb3adbb2b36886e45b1.js:1292:923)
at vie (https://canary.discord.com/assets/3cb3adbb2b36886e45b1.js:1294:481)
at t (https://canary.discord.com/assets/8f54751a05441c557d3d.js:1617:221)
at t (https://canary.discord.com/assets/8f54751a05441c557d3d.js:1618:172)
at o (https://canary.discord.com/assets/3cb3adbb2b36886e45b1.js:1338:486)
at Suspense
at f
at t (https://canary.discord.com/assets/8f54751a05441c557d3d.js:1617:221)
at t (https://canary.discord.com/assets/8f54751a05441c557d3d.js:1618:172)
at div
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5333:243)
at VerificationLayerProvider
at re (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2081:647)
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5333:243)
at AppLayerProvider
at div
at div
at _ (https://canary.discord.com/assets/8f54751a05441c557d3d.js:3504:594)
at D (https://canary.discord.com/assets/8f54751a05441c557d3d.js:6493:257)
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2110:662)
at T (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2113:812)
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2114:540)
at a (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5920:967)
at _ (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2073:960)
at Ct (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2096:633)
at n (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2240:95)
at a (https://canary.discord.com/assets/8f54751a05441c557d3d.js:5919:960)
at https://canary.discord.com/assets/8f54751a05441c557d3d.js:2181:524
at mn (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2183:809)
at t (https://canary.discord.com/assets/8f54751a05441c557d3d.js:1614:520)
at t (https://canary.discord.com/assets/8f54751a05441c557d3d.js:1571:817)
at hi (https://canary.discord.com/assets/8f54751a05441c557d3d.js:2289:795)
r. @ 8f54751a05441c557d3d.js:6041

A JavaScript error occurred in the main process

Launched discord in the morning only to see the error

A JavaScript error occurred in the main process
Uncaught Exception:
Error: Cannot find module '/home/shiroe/Downloads/Vencord/dist/patcher.js'
Require stack:
- /opt/discord/resources/app/index.js
- 
    at Module._resolveFilename (internal/modules/cjs/loader.js:887:15)
    at Function.n._resolveFilename (electron/js2c/browser_init.js:261:1128)
    at Module._load (internal/modules/cjs/loader.js:732:27)
    at Function.f._load (electron/js2c/asar_bundle.js:5:12913)
    at Module.require (internal/modules/cjs/loader.js:959:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (/opt/discord/resources/app/index.js:1:1)
    at Module._compile (internal/modules/cjs/loader.js:1078:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1108:10)
    at Module.load (internal/modules/cjs/loader.js:935:32)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.