#๐พ-core-development
1 messages ยท Page 60 of 1
Just add them to ur taskbar or smth
but not after a fresh boot for some reason
well they dont stay there either 
That might be an issue with zorin lol
Never had that issue on arch Linux with GNOME
not sure, but it does work when its on the same drive
i just remembered the channel name lol
i hope so
at least its there when i want to access it and doesnt need to mout before i access it
as in, each time i boot, the drives are already mounted
Just double check it
but maybe it mounts too late for gnome to realize that the apps are actually there? no idea
Yeah, I think that's ur issue
it does remove entries that point to executables that don't exist, so it might be that
the drive just mounts too late
how do i check automount
It might be mounted at user login and not boot
Uhh, I never really remember how, I just always search for "how to auto mount HDD on Linux at boot"
that seems a bit wonky
ill just keep it how it is rn, it works
if i do need to start an ide via the app launcher, i can just restart gnome to make it rescan the apps and it'll work
oh nevermind it's an option in the drive manager lmfao
there we go
lets see if it works
no, didn't seem to have worked sadly
eh it's whatever
Or you can just make ur own desktop files that point to a shell script
And the shell script launches the IDEs
oh i think i know what might've happened just now, the automount mounted it somewhere else where i didn't want it to go
and the automount mounts it as root, which fucks up some permissions
ill just take the custom shell script route
works
[nixos@asus:~]$ sh -c "$(curl -sS https://raw.githubusercontent.com/Vendicated/VencordInstaller/main/install.sh)"
Downloading Installer...
X11 detected
Now running VencordInstaller
Do you want to run as root? [Y|n]
This is necessary if Discord is in a root owned location like /usr/share or /opt
> n
Running unprivileged
sh: line 51: /tmp/tmp.CRFyUEfCzj: cannot execute: required file not found
I assume this is not a bug caused by the script but a linked file being mis...
Here is the ldd output:
~
> http get https://github.com/Vendicated/VencordInstaller/releases/latest/download/VencordInstaller-x11 | save vencord
~ took 5s
> ldd vencord
ldd: warning: you do not have execution permission for `./vencord'
linux-vdso.so.1 (0x00007fff8a6d9000)
libpthread.so.0 => /nix/store/0z5kcds7b6qmm373s3b5w9ykvqbgw87i-glibc-2.37-8/lib/libpthread.so.0 (0x00007fba9d455000)
libGL.so.1 => not found
libX11.so.6 => not found
...
~
> nix-shell -p libstdcxx5 xorg.libX11 libGL
[nix-shell:~]$ ./vencord
bash: ./vencord: cannot execute: required file not found
[nix-shell:~]$ ldd vencord
linux-vdso.so.1 (0x00007ffd83158000)
libpthread.so.0 => /nix/store/1nyg1fvhpz8bx3vn3r9f18zhra2rpbx9-glibc-2.37-8/lib/libpthread.so.0 (0x00007f6d2f285000)
libGL.so.1 => not found
libX11.so.6 => not found
libdl.so.2 => /nix/store/1nyg1fvhpz8bx3vn3r9f18zhra2rpbx9-glibc-2.37-8/lib/...
you're missing basic gui dependencies. Figure it out yourself or use a different distro that has these out of the box (anything that isn't nix/gentoo)
Ayy
You can set terminal to false so it doesn't launch a terminal
i know, i wanted to see if it actually ran my script tho
how difficult would it be to implement a plugin that allows native uploads from discord client to a custom file hosting? to avoid the max attachment size limit with for example self-hosted sharex-compatible service
easy but fairly pointless imo especially now that they increased the limit
you can upload up to 500mb on boosted servers and you really don't need anything bigger than that
isn't it still 25mb in dms? also imo on boosted servers you usually upload memes and stuff so it doesn't matter, but on private servers where there are only a few people it would be nice to be able to natively upload video highlights or other stuff
it's never gonna be native
so why not just bookmark smth like https://catbox.moe/
The cutest free file host you've ever seen
"native" as in just dragging a file onto the client and done
this makes way more sense, would love to see it implemented next to their name instead of only in the profile.
someone already made it ages ago but it wasn't merged
file uploaders inside discord are pretty pointless imo, there are so many different hosts that require different formatting that it's impossible to make a plugin that fits everyone's needs
like mentioned above, just visit a website or use sharex
there is also no good way to get upload progress with external uploaders so it will be terrible user experience just waiting for the file to upload with no feedback
you're saying this right when I'm testing a file uploader with self-hosted s3 as backend
but yeah, I guess just using sharex is good enough, this would be too much work for too little benefit
one of the prs of all time
I can offer Chinese traditional translations.
How do I undo this commit? I meant to open a new pr for it, I'm not good with GitHub.
https://github.com/Vendicated/Vencord/pull/1172/commits/6d9b288811d99f652a4adb29498c2a7c64cbee35
A lot of aesthetic/comfy servers or servers in general have a bunch of characters in the channel names, and it makes it REALLY hard to read trough, sometimes even impossible, especially for people with difficulty reading.
I was thinking it would be nice if there was a simple plugin that just removed all non-ASCII characters in channel names, or removed all non-letter/number characters enti...
you can do this by using a custom font that doesn't support any of these glyphs. Look for the dashless snippet in the css snippet channel for inspiration
Some other servers use weird characters not as decoration, but for the text, so in that case the channel name would be empty, lol.
2c78ac4 Create 10_devtools_logout.md - Vendicated
431d80b Rename 9.md to 9-themes.md - Vendicated
8bd08d2 Merge branch 'main' into plugins-svelte - Vendicated
I HATE YOU GITHUB STOP MAKING NEW BRANCHES FOR COMMITS
ye i used gui to make that commit
cause just silly markdown
im not opening ide to edit markdown
- grid-template-columns: 1fr;
+ grid-template-columns: minmax(0, 1fr);
fixing mobile has never been this easy
turns out 1fr goes to fucking nirvana
off screen speedrun
anyway i added silly search
u know how u can open profile here and it has all the actions including dming and adding as friend (bad)
what if we made it always just open this with no further info / interaction
so devs don't get harassed for support
would look like this
well this has a funny consequence lmao
8e84595 PluginModal: Anonymise authors - Vendicated
Makes the user modal for plugin authors "anonymous" (just see the screenshot)
As to why: Many users think adding plugin authors or sending them unsolicited support dms is appropriate. This prevents people from interacting with the authors, hopefully promoting use of #support over dms
We probably want to hide the BOT tag
idea: promote use of #1108135649699180705 over dms
reality: users use #๐ง-off-topic-iceman-only
@umbral hedge @limber skiff thoughts?
I like it
I've got dms already cuz of that lol
I personally don't really mind, but yeah it's better
bot tag gone
yoppp
do this for aliucord when
except the period of getting stupid dms from there is over
pretty much
nah i still get them occasionally
@fiery jungle will do
i dont think it even works to begin with actually
last time it gave me "oops! we cant view details for this user"
lmaoo
uncached user
yea
which anyone in the aliucor server will have
if you're online
fucking hot holy shit
8cda501 Add better way to check whether user is dev - Vendicated
72d9e2a DevsById: Do not include 0 ids - Vendicated
This would require a massive refactor and be very time consuming for us to setup, manage and moderate
I am also not very interested in having many users who can't speak english because that will make support a nightmare
Finally, this would also be yet another thing plugin devs need to learn, and every time a new plugin is added, there will be a new thing to translate. Many plugins might never be translated and you'll have half english, half your language, which is kinda meh
As such i...
it's kinda the authors fault for adding their id in the first place though
they control the plugin distribution anyways
this doesn't mean i'm against adding translations, i just personally have little interest in it and don't have the time nor motivation to do it
if someone (who isn't a random) is interested in working on this, which entails refactoring the code, setting up translations via some site like weblate, managing and moderating translations in the future and everything else, we can talk about it (but please don't waste your time starting to work on this, bring it up first)
just push out update removing their id from everywhere
no thats terrible
port this
it shows name and pfp
nothing else
guhh
channeltabs is also ready for merging iirc
None
None
font-weight: bold;
color: purple;
Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
at Module.default (WebpackModule248059:2:50)
at VencordWeb:12:719
at VencordWeb:5:8750
at [vencord.lazy.get] (VencordWeb:5:7113)
at _r.<computed> [as get] (VencordWeb:5:7524)
at Object.handleProtoChange (VencordWeb:33:23261)
at CONNECTION_OPEN (WebpackModule473419:2:5858)
at https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:278
at https://discord.com/assets/ad1fde4a477ddef962ae.js:9358:270
at n (https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:255) ```
None
None
font-weight: bold;
color: purple;
Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
at Module.default (WebpackModule248059:2:50)
at VencordWeb:12:719
at VencordWeb:5:8750
at [vencord.lazy.get] (VencordWeb:5:7113)
at _r.<computed> [as get] (VencordWeb:5:7524)
at Object.handleProtoChange (VencordWeb:33:23261)
at CONNECTION_OPEN (WebpackModule473419:2:5858)
at https://canary.discord.com/assets/2df5645b2a43edb68789.js:9370:278
at https://canary.discord.com/assets/2df5645b2a43edb68789.js:9360:270
at n (https://canary.discord.com/assets/2df5645b2a43edb68789.js:9370:255) ```
What about having a note not to contact for support?
bold of u to assume the type of people to add/dm u for support will read that :P
I liked to decorate my profile. But, Why did anyone added it? :(
Huh
I will close this as it seems to have stopped. I will re-open it if the issue starts appearing again
Something i have noticed on the vanilla discord client is, for some reason, the forum tags are absolutely useless. If you select
2 tags
(Like this:)
Instead of only posts that include the 2 tags appearing, all posts that include either of them will appear.
Could that be fixed with a plugin?
Add HIGHLIGHT / On Text event. One of the most handy and used MIRC functions from the good old days.
Feature Requests
The On Text / Highlight function allows the user to define a text string to alert him, with optional sound.
I.e. Someone in the chat says your name, you get an alert / ping and the string is highlighted for your convenience. You could make as many alerts as you like, with a...
pr #539 but it is still a draft (lol)
maybe i should just finish it lol
i rember captain was waiting on some pr
oh the array settings thing
open the dev tools with CTRL + Shift + i and click on the "console" tab at the top. Then paste and run (with enter) the following code.
It will
- disable custom css (you can turn it back on in Vencord Settings)
- copy your current theme links to your clipboard as a backup
- remove all themes
(() => {
Vencord.Settings.useQuickCss = false
copy(Vencord.Settings.themeLinks.join("\n"))
Vencord.Settings.themeLinks = []
})()
yea no you are mistaken i dont have any themes enabled
discord css just decided it doesnt wanna do its job
not even a theme could break discord to this level
Discord Account
Ashureth#0125
What happens when the bug or crash occurs?
The bug happens all the time, no matter if I restart it. The activity toggle is on and thes settngs are like they should be.
What is the expected behaviour?
I expect my profile to display my current activity.
How do you recreate this bug or crash?
- Just open Vencord
Errors
There is no error in my console.
Request Agreement
- [X] I am using Discord Stable or tried on Stabl...
*{all:unset;}
Disable NoRPC / use normal patched Discord Desktop instead of Vencord Desktop
Discord Account
Zeal#0255
What is it that you'd like to see?
Private Client That has a feature to increase mic input through client ( similar to the ripcord feature) I will be paying
Request Agreement
- [X] This is not a plugin request
LMAO @devout river check this out
prohbably memregable and breedeble with vencord
Not even remotely the correct place to ask about this... What does this even mean :sob:
@woeful sable what the fuck
he will be paying
its called ripcord because you will be RIP after using it
i will rip you to shreds (I am ripped)
None
None
font-weight: bold;
color: purple;
Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
at Module.default (WebpackModule248059:2:50)
at VencordWeb:12:719
at VencordWeb:5:8750
at [vencord.lazy.get] (VencordWeb:5:7113)
at _r.<computed> [as get] (VencordWeb:5:7524)
at Object.handleProtoChange (VencordWeb:33:23261)
at CONNECTION_OPEN (WebpackModule473419:2:5858)
at https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:278
at https://discord.com/assets/ad1fde4a477ddef962ae.js:9358:270
at n (https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:255) ```
None
None
font-weight: bold;
color: purple;
Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
at Module.default (WebpackModule248059:2:50)
at VencordWeb:12:719
at VencordWeb:5:8750
at [vencord.lazy.get] (VencordWeb:5:7113)
at _r.<computed> [as get] (VencordWeb:5:7524)
at Object.handleProtoChange (VencordWeb:33:23261)
at CONNECTION_OPEN (WebpackModule473419:2:5858)
at https://canary.discord.com/assets/19c8e1cf51a469f53bdc.js:9370:278
at https://canary.discord.com/assets/19c8e1cf51a469f53bdc.js:9360:270
at n (https://canary.discord.com/assets/19c8e1cf51a469f53bdc.js:9370:255) ```
proto crying
i really need to add integrity checking to the vencord installer and updater
i love people having corrupted files randomly
probably gonna generate a hash json and include it as hashes.json or smth in the release
then use that to check integrity
probably sha1?
Imagine if the json was corrupted
And somehow it got just enough corrupted to have a valid sha1 for the corrupt files
How is a possibility pointless?
Possibilities don't have goals, they just could happen
I was not worrying if the possibility would happen, I only mentioned that it would be funny if it did.
Nothing pointless about that
I am not worrying if my UUIDs collide, but I would be amazed if they did
is it pointless to feel amazed if smth seemingly impossible would happen?
and what made you believe that I considered such a possibility would happen?
I said "imagine if ..."
not "what if ...."
the former is usually for jokes, the latter is usually for people that worry
Yo, i still haven't given up. how can i test my plugin and yes i still can't do the "pnpm inject" thing
Just use vencord desktop
And make it load vencord from the dist folder
Normal discord frequently crashes when the dev tools are open either way
alr
but how can i do that exactly
notice anything that could be related to vencord desktop?
"Desktop Settings" >
if you are not seeing that setting, then you didn't understand what I said by vencord desktop
it is kinda confusing ngl
found it
thnx
it's crashing every time i try to open the settings
how do i always manage to find a problem
what do the dev tools say?
lmao, cant help you otherwise
i'll try to find a way to fix it
what is freaking error
fixed it i was on an old ver
Jafar with a new problem coming in hot, the plugin is still named epic plugin although it's not, and it's just not working
did you rebuild?
every time you make a change, you must pnpm build
or just do pnpm watch and let it auto rebuild
oh yeah completely forgot about that
do you have a question?
i'm just trying to figure out how can i change an existing icon with another custom one
well, do you want to replace that icon globally or in a specific component?
Explain like i'm 5 pls
no, tell me what you want to do
I'm only asking what you want to do
do you want to make it so that anywhere a cog is used, it will have ur custom icon instead?
or do you just want to change the icon in a specific location?
i just wanna change this small icon
alr
we don't have enough info to deduce that what he wants to do can be done with just css
he might want to add a new icon for specific activities like Genshin Impact or smth
exactly
might still be possible with css
I doubt that, the activity icon does not have metadata, lol
yeah attr() is a nice css function, but it only works for attributes
irrelevant, since you only need to build a specific selector
but still, you can't build that selector, lol
@sand estuary what do you even want to make?
i just wanna change the activity icons for serten activities like Vs code and some games
i was just wandering if you can add custom icons, like from google
ofc i don't even know if this is possible, the main reason is i'm just trying to learn how to make plugins out of curiosity
it is possible, that question about it not being possible was about the icons loading
yes but does anything in the activity have some attribute with the game name? for example some aria-label
not the activity
i'm not on pc so i can't check
why would that not be possible?
nope
i am not making the questions here
no, but now that you say this, I could make the activities plugin add metadata for css
i only understood half of what you guys said i'm very new to this stuff, i usually code simple stuff in python
@limber skiff lmao
bruhhh
crazy how noone noticed
now that I'm aware, every time I look it's so obviously off center
Well, in windows 7, you get an old/normal notification when someone pings you or etc. But when there is a vencord update, the notification is kind of modern and windows 10 like. So, I think this would be a nice feature for windows 7 discord user. Thanks!
Themeing desktop notifications is not possible, you need to do that on an OS level. if you're talking about vencord notifications, you can theme those yourself using css
I think technically you could have some kind of overlay...
what? @lime stone
Basically fake notifications
Do you remember avast?
It didn't use windows notifications, it has its own notifications
windows 7 insan
like mcaffee and avast lmao
that would require native windows code
oh not possible with a window?
i kind of find how discord notifications appear on gnome (and probably windows) not to be great, but tbh i don't really like notifications at all
ye
lol
ven will remove the goofy ahh distok.top that no longer works
whyd you reply and put a message link lol
yoo
@austere talon I remembered now that was one reason I never tried to fix distok stickers
AYO
but that's not all of them right
time to remove disktop 
wha
Ive noticed sometimes replies don't work on mobile and bring people to a random message or just say message unavailable even if it's not
you do
you will merge my latest pr too
ye

Currently the mac version runs in rosetta on silicon macs, causing performance issues compared to the native client. Consider changing to universal builds or adding an additional silicon build.
See: https://github.com/electron-userland/electron-builder/issues/5689#issuecomment-792876001
nop
filed this issue for my friend whos sat next to me at the world trade centre 
discord is shit on rosetta
hes decided to try fix it himself now 
ayo what are u cooking
i dont wanna see u in the news


stns.permissionsSortOrder = stns.permissionsSortOrder === PermissionsSortOrder.HighestRole ? PermissionsSortOrder.LowestRole : PermissionsSortOrder.HighestRole
Ah. Yet another "remove channel emoji" snippet
from my experience this is too short and will possibly get u rate limited, i think i use 300ms or smth like that in the workflow and haven't gotten rate limited yet (although that will take a minute or two)
I'm also not a big fan of fetching this on startup. I would assume most devs use a devbuild 24/7 (i do!) so this would run every time and possibly make discord laggy (?)
What do you think about instead:
- Load all svgs the first time (if no saved version exists, see below)
- Save all the svgs in DataStore
- Use the saved ones from now on
- Add a "Rebuild Icon Cache" button in the modal
this should use VencordNative instead
remove this in patch in stop
<Tooltip text="Open Review Modal">
oh god i see now, you're literally using permissionviewer's css classes. You should instead extract this code into a component in @components and refactor both plugins to use it!
9e3f3df FakeNitro: Transform unavailable emotes even if... - Vendicated
e0ed6f8 FakeNitro: Do not transform Discord Stickers (t... - Vendicated
ping jumpscare
I'm pretty sure you have to check for this on the preEdit listener too
it works :D
wha
Ferdium is an application that allows you to have multiple accounts in a single window, a glorified browser basically, and it has a place to put a custom user.js in it, but the one provided in the readme.md doesn't work.
this is how the user.js looks like by default
and when putting the code in there it gives me this error

@limber skiff
I fixed it too
test 
yeye I'm just cleaning up a bit
i rewrote the preEdit
because it was ugly
match into replace
instead of using replace directly
agreed
None
None
font-weight: bold;
color: purple;
Cannot access 'Bfe' before initialization ReferenceError: Cannot access 'Bfe' before initialization
at Module.default (WebpackModule248059:2:50)
at VencordWeb:12:719
at VencordWeb:5:8750
at [vencord.lazy.get] (VencordWeb:5:7113)
at _r.<computed> [as get] (VencordWeb:5:7524)
at Object.handleProtoChange (VencordWeb:33:23261)
at CONNECTION_OPEN (WebpackModule473419:2:5858)
at https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:278
at https://discord.com/assets/ad1fde4a477ddef962ae.js:9358:270
at n (https://discord.com/assets/ad1fde4a477ddef962ae.js:9368:255) ```
what u changing
trying to make this part cleaner
how
None
None
font-weight: bold;
color: purple;
Cannot access 'Gfe' before initialization ReferenceError: Cannot access 'Gfe' before initialization
at Module.default (WebpackModule248059:2:50)
at VencordWeb:12:719
at VencordWeb:5:8750
at [vencord.lazy.get] (VencordWeb:5:7113)
at _r.<computed> [as get] (VencordWeb:5:7524)
at Object.handleProtoChange (VencordWeb:33:23261)
at CONNECTION_OPEN (WebpackModule473419:2:5858)
at https://canary.discord.com/assets/1a9a618b93cd3472669e.js:9384:278
at https://canary.discord.com/assets/1a9a618b93cd3472669e.js:9374:270
at n (https://canary.discord.com/assets/1a9a618b93cd3472669e.js:9384:255) ```
hold on ven I'm thinking lol
didnt change any logic
just made a bit cleaner
I will test now
I cant believe I'm actually using these snippets
LMAO
so real

oops
well I have nitro
also how r u even testing, do u just UserStore.getCurrentUser().premiumType = 0
no lol
i also added transform for unavailale emotes
but
we don't actually patch it so they will be unselectable in the picker i think?
I dont even know what are unavailable emotes
oh
I dont think we do
could change that hold on
LETS GO DISCORD CRASHED
I simply cant do plugins anymore discord keeps running out of memory
so bad
ohhh i was confused what that meant too
okay i found a server with unavailable emotes
i feel like for me it was turning on the channel name emoji experiment that did it
after that discord runs out of memory so much faster
ye u cant use them
thank
i forgot how many bots it has lmao
wdym funny emotes
ah
just removing this should be sufficient then
nono
cant break reactions and stuff
fair
I have to check for the intention
it does not
nice
does the same exist for stickers?
yeah i think it worked for me ages ago
i was confused why it converted cause i had nitro
but it was unavailable
I think
Hi! This is now obsolete since the other PermissionViewer plugin has been merged. Thanks anway
Implemented in #1184, will arrive in your Vencord soon!
0bcba11 Discard changes to src/components/monacoWin.html - Vendicated

Closing due to inactivity. Feel free to reopen if you're still interested in finishing this
Please do not pr from the main branch in the future, use a feature branch
9d62dec Uwufy: Add option to uwufy all messages (#1036) - pandaninjas
Closing this due to what we discussed on Discord:
Adding this to a specific plugin is very opiniated and people will definitely want other plugins too. Instead, there should be an easy way to add a custom list of plugins. My suggestion for how this would look:
-- Plugin Settings --
Plugin 1
Plugin 2
Configure plugins > plugin 1 [checkbox]
plugin 2 [checkbox]
Need to find an efficient way of triggering an update only for the users' messages.
Well Discord already has some state for the user's colour (as seen by the username colour updating in real time) so you could likely just use that
@calm shore u gonna finish https://github.com/Vendicated/Vencord/pull/993 ?
i left some feedback last week
ven watching his client explode when using dev
huh?
joking lol
bleh
bleh vencord stil lworks

Thank you!
Please don't pull request from the main branch in the future, use a feature branch
this causes errors because your message body is missing required fields
184c03b PluginModal: Anonymise authors (#1176) - Vendicated
5219fb7 PermViewer: Add ability to change sort order; P... - Nuckyz
6bf6583 FakeNitro: Fix unavailable emotes; Discord Stic... - Vendicated
9d62dec Uwufy: Add option to uwufy all messages (#1036) - pandaninjas
9aef97c fix(TypingTweaks): use global displayName over ... - 0xallie
I just added sendMessage in @utils/discord, please use it:
sendMessage(SelectedChannelStore.getChannelId(), { content: toSend });
ven with the duplicate typescript import
@austere talon my linter is screaming please fix
Just gonna leave it here: I've been using this version of fake nitro since I made it, haven't had a single issue
that pr is failing cuz of that 
lmaoo9
can u fix it and also do another small change
nono
same pr is okay
**generatePluginList.ts: **Line 134
return devs[getName(e)!];
basically
oh you are gonna merge I see
return devs[getName(e)!] ?? {
name: getName(e)!,
id: "0"
}```
change it to this
the issue I fixed with that commit was that I slightly changed how the dev constant worked which made it failed to parse and all devs were null so https://vencord.dev/plugins errored and just rendered a white page
this just future proves author to fall back if for some reason it can't resolve devs
actually no this is bad because it shouldn't happen ever
const d = devs[getName(e)!];
if (!d) throw fail(`couldn't look up author ${getName(e)}`);
return d;
better
Also my bad
I was too lazy to test, just wanted to fix the site real quick before sleep
lmao it's fine lol
911


Mark as not draft when
if (content[0] === "") content.shift();
if (content[lastIndex] === "") content.pop();
lmao
@austere talon I will do like this instead
I already edited it to that lmao
if (!settings.store.transformCompoundSentence && !item.startsWith("http")) continue;
don't know the exact context so https might be guaranteed and this suggestion might be obsolete
content is an array of nodes
(with node being string and actual elements)
uh
content.map(e => React.cloneNode(e))
try this
if lodash clone works too that's fine too but idk using react clone seems more robust if it's actually react stuff
other than that and the suggestions looks good
there's cloneElement only
tbh I would keep the one using loadash for now
it's confirmed to work
doesnt seem to accept a string
but yeah looks good
gonna sleep now
u can merge if u want just don't explode everything

I'm just gonna double check one thing first

okay i have a suggestion about the read all messages plugin, can you make it to where it reads your dms as well because it only reads server messages and not dm messages.
you could try this: https://www.reddit.com/r/discordapp/comments/9g848x/comment/e62cgmr/?utm_source=share&utm_medium=web2x&context=3
2 votes and 4 comments so far on Reddit
but it's a good suggestion
i'm trying this again but better and different this time and mangled the last one
sooooooo
here's to a new try
oh idea: if you hit ctrl+i you can open your inbox
and that works for dms as well as channels
Use vencord desktop
(I am backreading, if you later say you downloaded vencord desktop then sry)
Ok I'm done
the fucking what
.... the picture in the message i sent above that message?
no i know which file you're referring to
then what do you mean
your description of it just doesn't make any sense
well i don't really understand the file
"the master plugin for all plugins"
Are we waiting for the list settings type
no
well if you want to read the file and tell me what it does that works too
ah
just look inside 
me looking inside brought me to the conclusion it controls all the other plugins that's why i made the guess in the first place
@fleet depot index.ts is to make a folder act as a module
kinda similar to python's __init__.py
when you import a folder, it understands that you meant the index.ts in that folder
ah, that makes sense
import smth from "hello"
if hello is a file then it imports the file, but if it is a directory, it looks for the index file
Discord Account
No response
What happens when the bug or crash occurs?
When you post a message with a link in it, it will also attempt to UwUify the link, which will probably cause a broken link if it happens to have the letters "r" and "l" in it.
What is the expected behaviour?
Not UwUifying the link
How do you recreate this bug or crash?
- Try to UwUify a message with a link in it.
- It does letter substitution on your link.
- The link is broken nyow 3:
Er...
make client for updating i don't want to download vencord everytime it breaks
why is vencord breaking so much for you
the update tab seems to be fine
is there a way to detect if the channel you have currently open has unread messages with js
if i were to guess dispatch
currently working on this again and i have two versions
1)
FluxDispatcher.subscribe("CHANNEL_SELECT", this.onSwitch = data => {
if (settings.store.closeAllEscape)
for (const id of ExpandedFolderStore.getExpandedFolders())
FolderUtils.toggleGuildFolderExpand(id);
});
which nearly works but is still laggy for some reason i do not understand
and
2)
function onKeydown(e: KeyboardEvent) {
if (settings.store.closeAllEscape) {
if (e.key == "Escape") {
for (const id of ExpandedFolderStore.getExpandedFolders())
FolderUtils.toggleGuildFolderExpand(id);
}
}
}
which is not laggy at all but will mark all your messages read in the currently open channel at the same time. i could use another key that's not escape but im not sure what would fit as well as escape does
@components lmao
don't know why that's not doing the thing
must be the new markdown?
yeah it was the markdown
w/ev
yeah
1.
some code
some code
it probably doesnt like parenthesis
ah
anyway idk where the lag is coming from
the other parts of the plugin work fine using this
it's better than it was by a smidge i think? maybe?
but it's still not good
example for 1)
- conversely if i use the escape key:
okay the framerate is bad in these shots but it's like butter in comparison
code for 1 and 2
where is the lag coming from
so maybe jank idea but i thought of detecting if the channel contained unread messages. if it did it would first close all open folders and then if you hit escape a second time would mark all unread messages as read
how th did I manage to create merge conflict for 2 day old fork
github has a builtin thingy so it's easy lol
well easier
i doubt its fixable with github ui
I will probably revert commit,fetch upstream
and rewrite
oh great this made it uncompatible with my pr
uh
you can make buttons an array in props
done btw
I will look later
what is this
btw @crude hearth
when will you add new username support to reviewdb
currently it shows Megumin#0
lmao
no support
minecraft 
I will add now
I probably only need to check if discrim is 0 and if its it wont include it
yop
hmm but maybe use display name instead of username
it will be user.globalName
wait are discrim #0000 or just #0?
0 bleh
normals cant have #0000 right?
no
no
no
no
wtf why did you let manti back in
oh
still that decision should have been accepted as final and he should have been pre-banned to protect himself
๐
what
IDK WHAT ELSE TO CALL IT
wait can I just put {buttons}
yes lmao
but undefined isn't a valid component so do {buttons ?? null}
is this meatball?
LOL
why is it actually called meatball
i thought it was just random mantika name

๐ญ
wait, there's no burrito menu
Ive also seen the middle grid called the waffle menu
Or just onMoreClick
whats wrong with meatball
hunger
this wasn't working for me (probably an update borke it)
changed it to use openModal.
toolboxActions: {
"Open Settings": () => {
let plugin = Object.values(Vencord.Plugins.plugins)[102]
openModal(modalProps => (
<PluginModal {...modalProps} plugin={plugin} onRestartNeeded={() => null} />
));
},
},
i tried using the .find() method but cuz it can sometimes return undefined it doesn't work in the pluginModal. (i don't really know what im doing so there's got to be a better way to give it a plugin object i just don't know of)
but hardcoding it to be 102 is a bad idea too.. yet it works for now
just return and dont do anything if it's undefined
lmao
would it be egregious to do it this way:
toolboxActions: {
"Open Settings": () => {
const pluginIndex = Object.values(Vencord.Plugins.plugins).findIndex(plugin => plugin.name === "TextReplace");
openModal(modalProps => (
<PluginModal {...modalProps} plugin={ Object.values(Vencord.Plugins.plugins)[pluginIndex]} onRestartNeeded={() => null} />
));
},
},
that has the same undefined problem
hm but this time it let me build without error so i thought the undefined-ness was handled better
toolboxActions: {
"Open Settings": () => {
const plugin = Vencord.Plugins.plugins.TextReplace;
if (!plugin) return;
openModal(modalProps => (
<PluginModal {...modalProps} plugin={plugin} onRestartNeeded={() => null} />
));
},
},
no way the cheese burger is real!
aha! that's what i wanted. Vencord.Plugins.plugins.TextReplace
ty
i knew there had to be a better way
cant you also use just plugin under toolbox action?
whar
oh yeah you definitely can
i tried using just "plugin" but it said undefined
idk why i have that return there
it does depend on the typical export default plugin = i think
cause i set a const then export it and it works
oh! plugins is a Record type!
suddenly it all makes sense
what's this for
cute
dont question
good pr
merge
does vencord support i18n
wh
it makes the "connections" heading translated properly
using i18n from util iirc
it removes this
it's kind of redundant because it only shows accounts corresponding to a role
and it means there are two connections sections which is bad
basically if a user has a linked role
in that section it shows all the account that are linked to a role
wait, i repeated myself :p
well anyway i agree then
thanks for the clarification
i thought u just removed the roles section
and was like
........???
anyway your patch is way too unspecific
it can easily affect different code if discord changes smth and crash discord
make it more specific

danger danger
or just remove something that may have been important :3
is something like \i.length>0&&\(\i=\(0,\i\.jsxs\)\(\i\.Fragment,{children: specific enough?
it still seems quite generic
as a rule of thumb, optimally you always want to include some fairly unique string
such as matching the class name or the .CONNECTIONS
huh this is pretty cool, I wonder if opera gx mods allow you different things, like controlling music/video directly from discord
that's going to be long :P
simply an implementation of this.
i would specifically ask for the colored @mention option
huh this is pretty cool, I wonder if opera gx mods allow you different things, like controlling music/video directly from discord
What the fuck does that even mean?
@crude hearth in case you didn't understand
This plugin loads opera gx mods into discord
It has nothing to do with the browser
It's not a plugin that controls opera
With that in mind, yes the volume levels will be customizable
oh lmao
I thought a music was playing in opera
and whenver you play a video on discord it would mute audio on opera
@austere talon meowcrypt got dmca'd
lol what
huh
isnt meowcrypt that one encryption plugin that one crypto bro with ai was claiming was theirs?
yeah
should I just remove it I can't be bothered to appeal it
it's a stupid plugin anyway
yeah I have a business day to remove it
show the notice
Do you have the alleged infringerโs contact information? If so, please provide it.
We do not.
Bull fucking shit
๐ชฆ
in any case that's a bogus claim so if you really care you can likely fight it
but if you don't care enough then thats fine too
that doesn't resolve to a site
nah thats genuine lol
fr
yeah no it's not worth it
I'm not spending money on a dumb plugin
will deleting the fork resolve it
someone delete pr pls
whyyyyyyyyyyyyy
cant lol
ugh
husk ios jailbreaker
son
dad
soon*
s0n
in the video you're not a bot im not exactly sure when you become one
oh i think it's when i change channels
lol square avatars does NOT play well with decorations
eh i got used to it
if anything everyone being a circle is weirder than some people having funny corners
how lol
would this be something i could PR? or too small to bother
it was shockingly simple to do but i could see other people who want to use the toolbox finding it useful
but not wanting to take the time to code it in
idk same way i got used to my theme ig
oh also all my icons on my phone are squircle too
it'd be difficult to isolate it, especially with the updater modal
oh my bad I thought you meant the square avatars
ohh nah, was referring to this
square avatars are ez
vencord toolbox ๐ฝ
:root .messagesWrapper-RpOMA3 .cozy-VmLDNB.wrapper-30-Nkg .avatar-2e8lTP {
border-radius: var(--avatar-radius);
}
:root [class*="banner"] mask {
display: none;
}
ez pz
(( they're root cuz that's how Nyria set them to be and i haven't changed it )))
i agree
that's the one
updater yes. textreplace no
see my comment on github
oh thats gaming
you can takeover my pr idc
or just make a new one
e
what about toolbox settings?








