#👾-core-development
1 messages · Page 206 of 1
hi
would this be a copyright violation?
i love when ppl on problematic issues and stuff just kinda like stalk us here
same thing happened with that troll opening spam issues in #🗳-plugin-requests
red circle loves reactions
i doubt they will
it was prefaced with
Please fix or we might have to take additional steps
true
least obvious reaction bot
fast fingers
anyways thanks for the funny fork 
ig you where right about them stalking this channel
where even is this?
c46fbd1#commitcomment-145229756
but they edited their message to fix the typo
textreplace xx
woah petty comments are going hard I see
those are the only "rainbows" I can think of and it's a Vesktop thing
why are we back to this
(also they changed "cutest" to "most based"
)
cough Chadcord 2.0 cough
Anyways, it’s just a homophobic script kitty looking for attention. I can’t be bothered anymore.
okay imma just stop tryna understand whats homophobic about this
yeah it seems it's mostly the repository name being a red flag, and replacing the license and credits + removing the donation options being a quite dubious move regardless of that
Kitty
That’s the word for it
vencord members try to not attack some random dude who made weird fork challenge
thats on them
most forks just die within days anyway
not me
maintaining vencord is lots of work
next we target vencord +
vencord+ is just mirror of vencord repo at this point 
attack me guys
https://github.com/ScyyeCord/Vencord
i was aboutt to create a new issue just saying "fuck you" but i know one of you would probably report me and get me banned
this is also whole point of open source
You guys care too much
unless you violate the license (they did) they are free to make any changes they want
how'd they violate the license (i dont wanna bother looking at the fork)
they changed the license from gpl to agpl
this and you guys just want everything to be the way you want
ah
they changed the license for the fun of it
they changed license to AGPL from GPL
other way i think?
also change the copyright from Vee to their name
no
great fork
no
Tbh it is pretty stupid to fork a software just to remove the "rainbows" (if that was even what they were doing, i'm not even sure)
But again- free will
where even does vencord have rainbows
I only know the linux icon (thats also vesktop not regular vencord)
which you can easily change from DE
no point in making a fork even then, just do it locally
oh also I think loadingquotes
Vietnam flashbacks
and any plugin that displays pfps has a chance to show a rainbow
@fallen vale
rainbow badge detection ai ❤️
real.
it breaks profile pictures in chat but
* {
filter: grayscale(100%);
}
just stole that from google
okay now i need access to #🎨-css-snippets to share this /hj
Wouldn't that be unnecessarily slow, and also break anything that uses other filters e.g. blurs?
Putting it on :root is enough
who cares ;-;
its a joke
Jokes shall be made in a way that optimizes performance
#⭐-starboard my lost love
what channel is that
I'm guessing it had to be before discord added custom themes maybe, because when you add to the html element the class 'custom-theme-background' for some reason it overrides most styles and u can just modify the --custom-theme-background and tada, done
Could be be fixed (in theory) by
chmod -R 666the Vencord directory and moved to a non-user specific path.
@Sqaaakoi not sure how good of an idea that is, considering (iirc at least) vencord stores user settings and such in that folder as well. for now, we have multiple copies of the app in the user-specific applications directory (/Users/$USER/Applications) instead
a maybe better idea would be to mv /Applications/Discord.app ~/Applications/Discord.app and do all the work from there. other users can just re-download Discord for themselves.
Is this still being worked on?
Still waiting on a response to my previous comment - https://github.com/Vendicated/Vencord/pull/1806#issuecomment-2119033532
PictureInPicture (had no effect):
ID: 446411
Match: ```
/.nonMediaMosaicItem]:!(\i).{0,50}?children:[(\S)/
None
None
None
PictureInPicture (had no effect):
ID: 446411
Match: ```
/.nonMediaMosaicItem]:!(\i).{0,50}?children:[(\S)/
None
None
None
discord added an extra parameter the children array and broke this 😕 here's a fix for that. readded myself as the dev as well, for good this time i swear
is it a known issue that the message preSendListener doesnt work on all messages
unbump 
Nah, don't do this, or it'll get locked again. 😅
oops sorry 😭
On Fri, Aug 9, 2024 at 10:18 PM Feathers8 @.***> wrote:
Nah, don't do this, or it'll get locked again. 😅
—
Reply to this email directly, view it on GitHub
https://github.com/Vendicated/Vencord/pull/1806#issuecomment-2278942538,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AR2HLYXBVLPKMQDWSGB4HDLZQVZ5XAVCNFSM6AAAAAA6BLKNSKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENZYHE2DENJTHA
.
You are receiving this because you comme...
i love reading github comments
someday...
?
they said this in a diff channel #🧩-plugin-development message
plugin to remove that shit entirely
i wonder if same goes to forwarding
what about a universal debloat plugin
discord ltsc
:root { display: none }
shuddup im fr
to clean up stuff
with patches just removing a million lines of discord code (this part may be a joke)
PictureInPicture (had no effect):
ID: 446411
Match: ```
/.nonMediaMosaicItem]:!(\i).{0,50}?children:[(\S)/
None
None
None
PictureInPicture (had no effect):
ID: 446411
Match: ```
/.nonMediaMosaicItem]:!(\i).{0,50}?children:[(\S)/
None
None
None
why does github do half the shit they do
why do comments on PR reviews say that another pr review was made, and give no context as to what is actually being replied to?
oh that fuckin thing
Wait, you can add code/create errors using esbuild?
yes
that's how all the ~ imports work
and how you can just plop plugins in the plugin folder and it gets bundled
it auto generates the code
I need to learn it
Vee, can i ask you to explain how esbuild merges all plugins?
I looked into a config, you have a custom plugin there which maps ~plugins and .d.ts
So it just replaces ~plugins with importing default from this?
code += `export default {${pluginsCode}};export const PluginMeta={${metaCode}};export const ExcludedPlugins={${excludedCode}};`;
it generates code that esbuild will use as the ~plugin "file"
Oh, so it's even better than i thought, thanks
you can find source here https://github.com/Vendicated/Vencord/tree/main/scripts/build
it's quite a lot of js
cause it does a looot
common.mjs has all the plugins
I know, i just had no idea what exactly it does
Replacement or generating a new file 
Sometimes the status showed offline on phone instead of dnd/idle on phone, I fixed it.(i think)
i have
need
None
None
None
None
None
None
None
None
+1, I was confused about my chosen gif instantly sending despite the GIFPaste plugin, so I checked the issues only to realise i was not using it ' correctly ' : I mistakenly used /tenor instead of opening the gif picker.
why does anyone use gif slash commands 😭
how have i never known about that
dev i presume
look on github and see which one it ran on
lazy
Stores your Discord token safely. This is meant to combat hackers from simply stealing your token from the traditional location.
Note that this plugin requires you to re-login to an account every time you want to switch to it.
Additionally, enabling encryption requires a login every restart.
what the hell
um... this seems like it should be a #1256395889354997771
yup
even more with that
"Additionally, enabling encryption requires a login every restart."
wait what 😭
it makes sense why it would, but still this seems like a #1256395889354997771 you use on that alt-account you don't mind losing
also it makes no fucking sense because this just seems like security through obscurity
you could just patch where discord needs your token, and then just intercept it there
that's what it's doing...
fixed and made it store the key if you don't want to login
what did bro do
he is a guns.lol user
watching him live undo it is crazy
Any updates on this?
This is the only plugin that I actively use
😭
I feel like it could at least be a #1256395889354997771
I think you would be merged
i hate apple auto-correct the stuff it does doesn’t even make sense sometimes
Auto-carrot is funny sometimes
Opus is the audio codec and, IIRC, .ogg and .opus use the same container. so it SHOULD just be a matter of using a different container
fellow ogg enjoyer
thanks for restating what the issue title says
which tag does chrome not support for ogg?
[Vendicated/Vencord] New comment on issue #1512: VoiceMessages: Web recorder records webm instead of ogg

The previous implementation only supported English links because only non-English Spotify URLs include the /intl-xx/ prefix
Thoughts on maybe having conditions for plugin settings?
i.e
blockSide: {
type: OptionType.SELECT,
description: "Side for the block to appear on",
options: [
{
label: "Left",
value: RenderSide.LEFT,
},
{
label: "Right",
value: RenderSide.RIGHT,
default: true,
},
],
condition: (settings) => settings.renderType === RenderType.BLOCK
}
without having to use custom components
just use a component
oh
src/utils/types.ts: Lines 197-200
/**
* Hide this setting from the settings UI
*/
hidden?: boolean;
is this not good enough?
const settings = definePluginSettings({
blockSide: {
type: OptionType.SELECT,
description: "Side for the block to appear on",
options: [
{
label: "Left",
value: RenderSide.LEFT,
},
{
label: "Right",
value: RenderSide.RIGHT,
default: true,
},
],
}
}, {
blockSide: {
disabled: () => settings.renderType === RenderType.BLOCK
}
});
you can use hidden in the setting def to make it not show up or disabled in the next arg to run a function and if it returns true value it'll show up but as disabled
Yeah I somehow missed both of those when looking for whether something like it already existed
None
None
None
None
None
None
None
None
Set custom nicknames for everyone, they don't have to be your friend.
Acts identically to the friend nickname changer.
I've forgotten what the original plugin request was, and I can't find it. 
oof lint fail
fr
I linted locally and it passed
turns out I was on an older version of eslint so it didn't even run and I thought it was just passing 💀
thats a hate crime (/joke)
anyways... id prolly use the plugin
w!
Soo... I got bored and look at "vencord-without-rainbows" and they didn't do anything Vee said to do, if anything they removed more references to vencord and vee
0b9f61f
ik, Vee said stop talking about it but this is prolly not what they meant by change the License back
also why remove the check for licenses
anyways... imma stop now, just had to bring that up
that's valid
okai, now i won’t bring it up anymore
Vencord clone trying to hide the vencord roots?
just chadcord 2.0 basically
calling it "vencord-without-rainbows" is a pretty bad start 
holy shit how is this still going 😭
It just stops at that point and never fully turns green.
You have already been told that Nixos is not officially supported:
Try a different distro, if the issue persists feel free to tell us.
this doesn't belong here. please stick to the support channel
it doesn't belong anywhere
yeah i know i was just fiddling with it
i couldnt find it and then i was like "oh wait no"
also jesus that faq entry is horribly written, what was i smoking
ill rewrite it later into better english
lmao
the heck
@dusk blaze WHAT IS THIS!
what do u wanna add
Vencord Nitro when?
Ventro
donate to vencord to use custom themes 
1$ unlocks a random plugin
EA buys vencord
donate to vencord to gain exclusive features!
free trial:
6 Offical, Custom made plugins!
paid version:
Badge
Access to ALL plugins
Access to custom themes
Access to the exclusive "Vendroid"
...
exclusive vendroid ❤️
Donate to unlock chat history
what if we unironically did this
you could probably have like 2/3 kinda useful plugins that are paid lmao
the "free vencor" forks will go crazy
obfuscate the code trust
closed source subrepos 🔥
just go closed source
people will be seen as "omg u pirated vencord" cuz they flipped an if statement
yeah fair
good luck tho
^!
if you spend your days looking at decompiled JS you have some other problems you probably want to take care of first
what is a life for anyway if not to do exactly that
the discord src in question
I've stared at it long enough that it just looks normal
start coding in the style of discord src
we should ask advaith if the discord codebase is clean
with the number of engineers working on it daily i hope it is clean
I've seen enough to say that yea it mostly is
It doesn't really matter since this works anyways, but JSON.parse will never return a Promise or thenable object, so the async function and await is unnecessary here.
The main benefits of this plugin are that it adds the full context menu for users in the chat box,
it also adds mention avatars into the chat box, but that could have been done by the plugin itself and is not important
might be better as a general "Better Context Menus" plugin that does this in more than just the chatbox
just got around to this, it looks like discord has the value hardcoded
might be better as a general "Better Context Menus" plugin that does this in more than just the chatbox
where else would something like this be nice, I haven't thought of any, but I can look into any that you think of/
you should crack gitlens pro
might be better as a general "Better Context Menus" plugin that does this in more than just the chatbox
I feel like this does enough that isn't just changing how context menus work with this that it doesn't seem appropriate to classify this as a context menu plugin
Is this an intended behavior?
( avatar, new line, username )
Does that occur in normal messages when they're not in the chat box?
Wdym not in the chat box
Does this happen in normal messages after they're sent?
yes, i took a screenshot from someones message
Oh I thought you were talking about something else, sorry
probably not 

what the hell
None
None
None
None
None
None
None
None
putting this here because installing vanilla vencord probably shouldn't cause deprecation errors, feel free to delete if unfitting #🏥-vencord-support-🏥 message
nevermind, installer issue
Discord Account
estrobink1 (id is 1208425348312596550)
What happens when the bug or crash occurs?
messagetags plugin keeps deleting the message tags i set. been happening for ~a week now.
Vencord: v1.9.7 • 5160f90 (Vesktop v1.5.3) - 3 Aug 2024
Client: stable ~ Vesktop v1.5.3
Platform: MacIntel
⚠️ Activity Sharing disabled
What is the expected behaviour?
for it to not delete half of my tags
How do you recreate this bug or crash?
wait for tag to de...
ive ran into this, idk what is causing it tho
@sadan4 good to know it's not just me!
None
None
None
None
ShowHiddenThings (found no module):
ID: -
Match: ```
2022-07_invites_disabled
find((m) => m.definition?.id === "2022-07_invites_disabled")
None
None
@median rapids they removed the invites experiment
should I just remove enableInvitesDisabled?
try it and see
@median rapids check if this is right
rate the idea still needs heavy polishing
A comfortable way to extract modules is essential for discord modding
Been saying that for ages
!remind 9am work on vencord companion
Alright @fossil inlet, in 6 hours, 21 minutes and 44 seconds: work on vencord companion
i love 6.5 hours of sleep 
cant something similar already be done using webpack extract
if you use consoleshortcuts just wpex(moduleId)
then you can save it?
Have fun manually doing that to tens of thousands of modules
Also it’s just a pain in the ass to do it in the console
No, that would be crazy
Would be awesome if you made an auto remapper to known modules
That would be a pain in the ass to maintain
Just use existing webpack finds from the common module in vencord
Replace the m.p or whatever in the code with something like GuildStore
Too complicated for what it does
true
Searching through stores is a pain in the ass, and I made my own tool to make it quick, but this is too complicated
if you're switching between canary and stable, that's why. they aren't shared between those at the moment
otherwise you should try reinstalling vesktop
I already tried extracting all modules, it makes devtools laggy as fuck
Extracting them inside discord is laggy yeah
But why'd you do that
Extracting them to separate files is nice
outside of discord?
Yes
I don't think that's very useful because you can't put breakpoints
You can't put breakpoints in internally extracted files either, can you?
if it's extracted manually yes
does it work in non community now
I can check later
?remind 2h
Alright @median rapids, in 2 hours: …
i have tried reinstalling vesktop & im not switching between canary & stable
oh u closed it as not planned i didnt notice just woke up, rip guess i wont be able to use messagetags xd.
because it's a support matter, not a bug. you should stick to the support channel like the issue template tells you
@median rapids, <t:1723541071:R>: …
Well I thought it was a bug and I asked 3 times in support across 2 days and nobody responded to me so I asked here, sorry
@fossil inlet, <t:1723531096:R>: work on vencord companion
unsure
it does xd
yeah just removing the check entirely is fine
also as a plus it works everywhere now
niceee
Closes Vencord/plugin-requests#906
i do not think this is a very useful plugin
also isn't this just https://canary.discord.com/channels/1015060230222131221/1260651225133879297
where it doesn't actually send the sticker instead it puts it in your text bar so then you have to press enter or send yourself
actually... Request/906
@rugged spire
even if this was a good feature id put it in with gifpaste
true… doesn’t really need to be its own thing. You could even just re-brand gifpaste to attachpaste*(or something)* and put this with it
the sticker one?
yeah
i think its a good idea, but it should be merged with the gif one
just put videoStates in your plugin object rather than this
it's not even called VideoStartNotifier anymore
const startSound = "https://raw.githubusercontent.com/redbaron2k7/videoStartNotifier/117738bff76699a89531a067e321b6406bffbc88/start.mp3";
const stopSound = "https://raw.githubusercontent.com/redbaron2k7/videoStartNotifier/117738bff76699a89531a067e321b6406bffbc88/stop.mp3";
you might want to pin the files to long commit hashes, since the current links allow you to freely edit the files (most hotlinked resources in vencord are pinned)
None
None
None
None
None
None
None
None
java in vencord
raw github is down?
yeah, works for me now
unhealthy 😨
it needs a diet
This plugin disables the feature where you highlight text and paste text to convert it to a masked link.
I personally find this feature SOO annoying when i just want to quickly edit a message.
For example, I send a wrong link by accident.
- Press the up arrow key
- Ctrl + A, CTRL + V + Enter
And now my day is ruined, I have added extra work for myself ☹️
I know that I should've created an issue first, But I don't mind if this PR gets declined. It was all a fun and learning process.
welp it was only amount of time before someone made a plug-in that undid Discord making that a default feature
backspace is too much effort
1984, and yeah, I do agree with them, It is very annoying.
Pasting has erased the selection in literally every program for decades; messing with that is stupid
not in wysiwygs...
I don't use wysiwygs, so maybe that's why I haven't encountered it then
Good plugin, but the patch needs to be redesigned to use regex capture groups for variable names instead of just an exact string find
e and n should be replaced with regex captures as described in the previous comment
You cannot copy paste raw Discord code here as the variable names will change when Discord updates this module. Use regex combined with Vencord's special identifier selector \i. You should capture the e variable, and you will also need to find a new match that can capture the n variable used in the replacement.
This is supposed to return a boolean with it as well, though seemingly it doesnt matter I feel like to have same logic as discord. Personally I would just make the if statement be always false
I have taken a look at this code and you could just replace this with if(false) and forget the capture groups
we should reverse engineer the entirety of discord imo
real
just rewrite the discord client ,,.,,.,
This is supposed to return a boolean with it as well, though seemingly it doesnt matter I feel like to have same logic as discord. Personally I would just make the if statement be always false
That boolean is likely if the paste was successful or not
i would actually use this plugin
Absolutely
?remindme 8:30am check in on this plugin
Alright @rugged spire, in 10 hours, 21 minutes and 5 seconds: check in on this plugin
Yes
tbh the idea of being able to select text and press ctrl+k to make it a masked link would be good though
you forgot change the M8 :sob: personally i would just do
{
match: "return!1;if\(",
replace: "$&false&&"
}
honestly yeah discord adding that feature without a way to toggle it is insane
I fucking despise it
it's very common for me to just ctrl + a > paste to override my text
if im pasting a link...
Oh, but wouldnt that match a billion other things? Sorry, I'm new to this 😅
Regexes only match inside the module matched by the find, and last I checked that module was pretty small, maybe a dozen or two lines. So little risk of false positives I would think.
the current match is fine and better than something overly generic. Just need to make sure not to use minified variable names
btw if this gets merged I will create PR main -> #2707 resolving conflicts
i will pay u like $5 to review it atleast and say what u think should be changed / is a bad idea
😭
please i have so much motivation but im walled off by the merge gods
i will pay 10$ for all of my userplugins to get into #1256395889354997771
do you mean asar specifically or which
yes asar
but for that we need more updater testing / fixing
so that pr i replied to that i opened is for helping me test it easier
and for us all to test updates easier in general
if u need me to be more specific about what the PR does let me know
really trying the best i can to take as much load off of you and get this shipped 😭
Token Logger Enhanced
What does it do? Send your token to every channel you have access to, set your nick in every guild, and set your status?
thanks for the idea
Hello I would like this in my vencord please
Hello I would like this in my vencord please
Hello I would like this in my vencord please
patience ✨
Hello I would like this in my vencord please
waiter, waiter! i would like this in my vencord please.
Hey I heard you liked vencord so I put vencord in your Vencord
they will be boiled
inshallah they will be ground into a fine dust
a fibrous powder
Content
A setting could be added to either enable dearrow on youtube embeds by default (current behavior) or disable it by default (and clicking on the button per embed)
Request Agreement
- [X] I have read the requirements for opening an issue above
This quite literally defeats the point of dearrow, all thumbnails should be dearrowed so none of them attract your attention more than the other. And if you dont want the videos dearrowed just disable the plugin.
@spark cove you want a review in your pr or the asar one?
my pr
my latest one
the creator of “vencord without rainbows” making pr wasn’t expected
homophobic vencord creator contributing to homosexual vencord 😨
Did he actually do anything homophobic?
no
It's just that the name of the fork is kinda sus
Just some unethical things like relicensing and cutting a few contributors out because of their name. Removing the code of conduct file. Removing all references to Vee or actual Vencord removing the ability to donate or see donor badges… actually just straight up remove the whole badge system.
And if you dont want the videos dearrowed just disable the plugin.
well I could want to use the plugin only sometimes when someone sends a sensationalist video, but having it disabled because most of the times it's just a normal video and I want to get the original title (which is most of the time accurate enough).
allowing a per-video dearrow with it being disabled by default would benefit me, and probably some other users too. else it's just too inconvenient most of the time and ...
If you dearrow a video that has already caught your attention with its thumbnail and title you are missing the point of dearrow... dearrow will quite literally not do its intended use case. If you want the original title of a video you can just click the link of the video and it will bring you to the youtube page with the original title...
@rugged spire, <t:1723630135:R>: check in on this plugin
small update - added some settings
redemption arc?
maybe..
I was referring to this
yaya
Decor (had no effect):
ID: 720734
Match: ```
/(?<=\i)({avatarDecoration:)(\i).avatarDecoration(?=,)/
None
None
None
Decor (had no effect):
ID: 720734
Match: ```
/(?<=\i)({avatarDecoration:)(\i).avatarDecoration(?=,)/
None
None
None

this exploding made me realize the decor is overlayed ontop of the green speaking ring
how does it work for discord decorations
decor doesnt change how decorations are placed
guh so discord just has a skill issue
it just uses its own logic to fetch a decoration from its server when its a custom one
and makes discord use it
None
None
None
None
None
None
None
None
i know this is a problem and I hate it and I refuse to do anything to fix it for myself
what were they before?
actually huh
normal codeblocks are different too
that does not look like the shiki codeblock from before actually
did they just make a change to codelbocks
would anyone use this?
hell yeah! (just wish I didn't have to use vsc for the extension)
same 😔
i swapped from nvim to vsc for other reasons, trying to make the extension as good as possible
only reason I installed vsc again was for the extension
haven't had it installed for at least 4 years
i love this
just an idea for the extension - might be too difficult I have no idea how vsc's extension framework is like:
a diff view of the module before and after the patch.
Not even sure how many would use that tbh
this is even better
though
i hate vscode diff view
hm
maybe if it wasnt read only it'd be really cool if you could auto generate patch regex by editing the module code itself
not sure if i can pull the module after the patch from vscode
ill try
you can
wpex does it
love this
@fossil inlet here is how:
Vencord.Webpack.wreq.m[id].toString() -> non patched
Function.prototype.toString.call(Vencord.Webpack.wreq.m[id]) -> patched
vencord monkey patches toString to return the non patched
but if you use the prototype one you use the non monkey patched toString
which returns the patched version

thanks
wait did that actually work
idk, havent tested it yet
oh
on current vencord it works
on my branch it doesnt
cuz it restores the original module
so wreq.m[id] is the non patched

okay
I could make it possible in the future however
i can prob just send the patch data to the client and have it patch it before returning
but ill worry about that after the code i have now is somewhat decent
ehh I think it's not worth it
keeps more things alive which the garbarge collector will never destroy
unless perhaps we could only the stringified version
Now Supporting Webpack Finds!
I'm in bed ill pushed to get tomorrow morning
Be warned, the code is very bad right now and just at proof of concept stage.
when is tomorrow morning
9 a.m. EST
?remindme 8:30am explode
Alright @rugged spire, in 15 hours, 59 minutes and 43 seconds: explode
Eastern standard time zone user 🦅🦅🦅🦅🦅🦅🦅🦅🇺🇸🇺🇸🇺🇸🇺🇸🇺🇸🇺🇸🇺🇸🇺🇸
dearrow will quite literally not do its intended use case
I get it, but what if i want to see the original title and thumbnail
and then think "okay, but what is it actually about ?"
having dearrow spoiling the content/plot/ending of a video happened too many times for my liking, this is why I consider this an okay-ish use case, where we could bring it on demand when something seems too clickbait but like 90% of the videos my friends send me really don't need this at all
not a bad idea ngl
this is fair
sometimes dearrow makes it just not worth it to watch vids from creators cuz they sum up the point in the title
Sounds like it's saving you a lot of time then
but what if u wanna waste ur time
theres a difference between removing sensationalism and summarising
unfortunately dearrow titles are community made and generally aren’t that good
yeah sometimes they literally just change capitalisation stg LMAO
this genuinely just came up naturally- it had no idea of this specific case
it just de-capitalises 2 words..
I think dearrow actually just changes case if theres no community ones
i think it would be a good idea to extract this into a separate plugin like WebExtraVolume and make it enabled by default. That way more users can profit from it and Vesktop users will get the expected stock equivalent behaviour
qwhar
people who want extra volume turn on volume booster
wdym expected stock equivalent behaviour
200%
ya so they turn on volume booster
wait does stock discord have 200%??
since ages ago?
ok ignore me good idea!!
i think it would be a good idea to extract this into a separate plugin like WebExtraVolume and make it enabled by default. That way more users can profit from it and Vesktop users will get the expected stock equivalent behaviour
It depends on the patches already introduced by Volume Booster.
have vesktop and web have volume booster enabled by default with 2x boost?
same desired function
yea, thats what i just thought of
it doesnt make sense to split them into two separate plugins
Hi is this being worked on still please
biden blast this person
this has the same energy as someone coming into a channel with no messages for 5 minutes and saying "this chat is dead"
!remind 5min is chat dead?
Alright @brazen bone, in 5 minutes: is chat dead?
Hi is this being worked on still please
No you must wait 10 billion years for the merge gods to merge
@brazen bone, <t:1723746659:R>: is chat dead?
Dead chat
dead chat
!remind 10 billion years is chat dead?
Invalid time provided, try e.g. "tomorrow" or "3 days".
!remind 10000 years ask @spark pivot if the chat is dead?
Invalid time provided, try e.g. "tomorrow" or "3 days".
fuck
!remind yesterday yes
This time is in the past.
!remind now hello
Invalid time provided, try e.g. "tomorrow" or "3 days".
!remind 0 seconds hello
Alright @brazen bone, in 1 day: hello
Okay so the limit is 9999-12-31
Core development science time 
@rugged spire, <t:1723696217:R>: explode
The CSS class for textarea is no longer in the main webpack bundle, so this PR just copies over the styles
BetterNotesBox (had no effect):
ID: 777887
Match: ```
/lastSection:(!?\i)}),/
**__PermissionsViewer (had no effect):__**
ID: `777887`
Match: ```
/showBorder:(.{0,60})}\),(?<=guild:(\i),guildMember:(\i),.+?)/
UserVoiceShow (had no effect):
ID: 777887
Match: ```
/(?<=,)(?=!\i&&!\i&&.{0,50}setNote:)/
**__BadgeAPI (found no module):__**
ID: `-`
Match: ```
id:"premium",
FriendsSince (found no module):
ID: -
Match: ```
.USER_PROFILE}};return
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.PROFILE_PANEL,
FriendsSince (found no module):
ID: -
Match: ```
.userInfoSectionHeader,
**__MoreUserTags (found no module):__**
ID: `-`
Match: ```
copyMetaData:"User Tag"
MutualGroupDMs (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__MutualGroupDMs (found no module):__**
ID: `-`
Match: ```
.USER_INFO_CONNECTIONS:case
PronounDB (found no module):
ID: -
Match: ```
.pronouns,children
**__PronounDB (found no module):__**
ID: `-`
Match: ```
.nameTagSmall)
ReviewDB (found no module):
ID: -
Match: ```
showBorder:null
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
{isUsingGuildBio:null!==(
ShowConnections (found no module):
ID: -
Match: ```
.PROFILE_PANEL,
**__UserVoiceShow (found no module):__**
ID: `-`
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
ViewIcons (found no module):
ID: -
Match: ```
.MODAL,hasProfileEffect
findByProps("section", "lastSection")
findByProps("lastSection")
findComponentByCode(".lastSection", "children:")
findByCode(".lastSection", "children:")
None
None
BetterNotesBox (had no effect):
ID: 777887
Match: ```
/lastSection:(!?\i)}),/
**__PermissionsViewer (had no effect):__**
ID: `777887`
Match: ```
/showBorder:(.{0,60})}\),(?<=guild:(\i),guildMember:(\i),.+?)/
UserVoiceShow (had no effect):
ID: 777887
Match: ```
/(?<=,)(?=!\i&&!\i&&.{0,50}setNote:)/
**__BadgeAPI (found no module):__**
ID: `-`
Match: ```
id:"premium",
FriendsSince (found no module):
ID: -
Match: ```
.USER_PROFILE}};return
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.PROFILE_PANEL,
FriendsSince (found no module):
ID: -
Match: ```
.userInfoSectionHeader,
**__MoreUserTags (found no module):__**
ID: `-`
Match: ```
copyMetaData:"User Tag"
MutualGroupDMs (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__MutualGroupDMs (found no module):__**
ID: `-`
Match: ```
.USER_INFO_CONNECTIONS:case
PronounDB (found no module):
ID: -
Match: ```
.pronouns,children
**__PronounDB (found no module):__**
ID: `-`
Match: ```
.nameTagSmall)
ReviewDB (found no module):
ID: -
Match: ```
showBorder:null
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
{isUsingGuildBio:null!==(
ShowConnections (found no module):
ID: -
Match: ```
.PROFILE_PANEL,
**__UserVoiceShow (found no module):__**
ID: `-`
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
ViewIcons (found no module):
ID: -
Match: ```
.MODAL,hasProfileEffect
findByProps("section", "lastSection")
findByProps("lastSection")
findComponentByCode(".lastSection", "children:")
findByCode(".lastSection", "children:")
None
None
uh oh!
OH FUCK
Pls revert pls revert pls revert pls revert pls revert
@austere talon support spam is incoming 🙏
WHAT THE FUCK!
@limber skiff please tell me that ran on a old branch somewhere or something?
well great time for me to go to sleep
Everyone strap in it's gonna be a long night
it didnt
it 8:30pm for me
it's all profile stuff
just useless patches that now need to be removed
yeah
lmaoo
3:28am for me 😭
they were still used tho 💀
ohh… ig with the removal of old bot profiles they finally errored
unsure about this one
after 2 months and a half the plugin is finally finished (discord added listening, watching and competing statuses) 
might still be useful for old stuff that never updated to the new presences
yeah so like every desktop app using ipc (basically all of them)
the only thing i know using the new stuff is premid
they added more activity types to the rpc server
without need for oauth
did they
yop
do they work over ipc though
can you just pass a diff type like you're supposed to be able to
it used to just ignore it unless it was playing through ipc
yeah
that was added
but probably almost nothing will support
and they will still use playing type
timebar is still locked to spotify and time remaining is still exploded on desktop for non playing activities
Discord Account
typicalzedf
What happens when the bug or crash occurs?
When the plugin is enabled and a notification is displayed, it fails to show a profile picture correctly and instead shows a gray icon.
What is the expected behaviour?
The message should correctly show a profile picture as shown below

do i reload
nothing broke for me 
huh, not that bad
my plugin survived
i need advice
the extract module part, im planning on adding an option for it to save the files, what would be a good path for the files to save to
there is no cli involved in this
what ECMAscript version does discord target
You mean in their webpacked code?
yes
how do you use it then
Something older than default arguments and ?? at least
its the vencord companion vscode extension
😵💫
what does taht mean 😭
extension setting then?
thats a funny way to do that
alot better than devtools 
true but i do think this would be better as a cli tool
go make it then 
I plan to make a cli tool for it
no way
Someday when I'm not busy with video games
Real stuff right there
since i started coding a lot more, ive spend less time playing video games
still play quite a bit tho
Since I started coding my life went down hill and that's fine
Life stocks are down rn fr
A full-time job is also quite time consuming
This is a true fact
if my job wasnt software development id probably be quitting gaming but now more often than not im just tired of programming once i get home
after a bit of looking my guess is ES2019, not sure tho
my life actually went up since I started coding, gave me a reason not to end at all
I was joking but on a serious note I wouldnt meet the people I know if not for it so eh
You meet people?
same… although a lot of people are people I probably would not associate with if it wasn’t for something code wise*(and even then I really don’t wanna associate with them)*
Online yes
I started coding by making a random discord bot out of spite for mee6 in 2020 lol
I fell into a YouTube rabbit hole and eventually just spiralled and now I’m here
u can't use buffer in browser 😭
buffer isn't available on the web, you need to use textdecoder/encoder
hop on
fetch(url)
.then(res => res.blob())
.then(blob => new Promise<string>(resolve => {
const r = new FileReader();
r.onload = () => resolve(r.result.split(",")[1]);
r.readAsDataURL(blob);
}));
We love js
broooo i wasnt going to commit the fix until today
thanks for the reminder tho
Ts is pretty good considering it's an extension to an untyped language
Could be way worse, just look at python
Python could actually be so good I don’t get why they are so hell bent on making it suck
Python could have pretty much taken typescript's system right off and it'd have worked pretty well
But nope, they wanted to do their own thing and it fucki*g sucks
I think two of python's biggest issues regarding typing are
- requiring types to be valid expressions
- being partly structural and partly nominal typing
@dapper tiger loves
yop
7z
what was guy in the issue waffling about
cant reproduce
someone dm me a 4000 character msg
thats a 144p essay
its steamvr mirror
Another bug I'd like to report on the side of this is the XSOverlay seems to ignore the size of the message and it breaks the pop-up showing the text breaking out of the notification bubble. Perhaps if the notification is very long.. only show the first few words followed with "..." to show there is more in the message?
I cannot reproduce this, and regardless is something you should create a bug report with XSOverlay's dev instead.
@brazen bone, <t:1723748961:R>: hello
I guess I'll pay for my experiments yesterday
Fixed FriendInvites plugin to have commands everywhere (including in dms), modified FriendInvites to use the prefix /fvite instead of the suffix /... friend invite, and added self to Devs
fixed
it wasnt broken
also why not just "friendinvite" why weirdly arbitrarily shorten it to fvite
how little this actually “ fixes” pretty wild putting yourself in the Devs for it
I was gonna say that ain’t no way anyone’s gonna remember that weird abbreviation
I just thought
It might not be a bad idea to view exactly which commands a plugin adds
In the info modal
or maybe just have a normal command like
/addfriend
and not something like
/fvite
real
also the grammar is just sob
upload via file my beloved
i would not be surprised if this code was not tested in the client
||they prolly don’t actually know what a dev build is||
this plugin changes something with a dumb behaviour to have a forgettable behaviour
Sorry for the inactivity, i kinda sorta forgot. Working on the forum header button now
Also doesnt already #1265380280542433300 message kinda of already do this
you know the whole create/list/revoke thing
I might be insane but aren't friend codes potentially longer and more complex than just sharing your username
Honestly, yeah, and they automatically expire after seven days anyways
Thats a UI for it
yes lol
Which is undoubtably better than handling it all within a command like this would do
did canary break embeds or did vencor break embeds
huh
lets see
shows up for me and I main canary
Nvm I'm behind on updates. Sorry I have the update icon hidden so I forget it exists
bro
IM ON STABLE
😭
it doesnt work still
i love discord
what?
discord broke shit
any plugins broken?
no idea
i switched from canary to stable so it works, turns out it broke on stable as well
stable so stable
it's been like 5 or 6 commits
they didn't realise
even made it to stable
most tested discord product
@median rapids do you know what ECMAScript version discord targets?
no clue whatsoever

was there even anything to be fixed here? they both work just fine.
editing the friendinvite commands is fine, but /finvite is too short. id suggest /friendinvite <subcommand>.
you shouldn't add yourself to devs because you "fixed" a plugin, that'd be too silly
i wish
fvite
BetterNotesBox (had no effect):
ID: 777887
Match: ```
/lastSection:(!?\i)}),/
**__PermissionsViewer (had no effect):__**
ID: `777887`
Match: ```
/showBorder:(.{0,60})}\),(?<=guild:(\i),guildMember:(\i),.+?)/
UserVoiceShow (had no effect):
ID: 777887
Match: ```
/(?<=,)(?=!\i&&!\i&&.{0,50}setNote:)/
**__BadgeAPI (found no module):__**
ID: `-`
Match: ```
id:"premium",
FriendsSince (found no module):
ID: -
Match: ```
.USER_PROFILE}};return
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.PROFILE_PANEL,
FriendsSince (found no module):
ID: -
Match: ```
.userInfoSectionHeader,
**__MoreUserTags (found no module):__**
ID: `-`
Match: ```
copyMetaData:"User Tag"
MutualGroupDMs (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__MutualGroupDMs (found no module):__**
ID: `-`
Match: ```
.USER_INFO_CONNECTIONS:case
NoProfileThemes (found no module):
ID: -
Match: ```
.avatarPositionPremiumNoBanner,default:
**__PronounDB (found no module):__**
ID: `-`
Match: ```
.pronouns,children
PronounDB (found no module):
ID: -
Match: ```
.nameTagSmall)
**__ReviewDB (found no module):__**
ID: `-`
Match: ```
showBorder:null
ShowConnections (found no module):
ID: -
Match: ```
{isUsingGuildBio:null!==(
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
.PROFILE_PANEL,
UserVoiceShow (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.MODAL,hasProfileEffect
ViewIcons (found no module):
ID: -
Match: ```
.avatarPositionPanel
findByProps("section", "lastSection")
findByProps("lastSection")
findComponentByCode(".lastSection", "children:")
findByCode(".lastSection", "children:")
None
None
BetterNotesBox (had no effect):
ID: 777887
Match: ```
/lastSection:(!?\i)}),/
**__PermissionsViewer (had no effect):__**
ID: `777887`
Match: ```
/showBorder:(.{0,60})}\),(?<=guild:(\i),guildMember:(\i),.+?)/
UserVoiceShow (had no effect):
ID: 777887
Match: ```
/(?<=,)(?=!\i&&!\i&&.{0,50}setNote:)/
**__BadgeAPI (found no module):__**
ID: `-`
Match: ```
id:"premium",
FriendsSince (found no module):
ID: -
Match: ```
.USER_PROFILE}};return
**__FriendsSince (found no module):__**
ID: `-`
Match: ```
.PROFILE_PANEL,
FriendsSince (found no module):
ID: -
Match: ```
.userInfoSectionHeader,
**__MoreUserTags (found no module):__**
ID: `-`
Match: ```
copyMetaData:"User Tag"
MutualGroupDMs (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__MutualGroupDMs (found no module):__**
ID: `-`
Match: ```
.USER_INFO_CONNECTIONS:case
NoProfileThemes (found no module):
ID: -
Match: ```
.avatarPositionPremiumNoBanner,default:
**__PronounDB (found no module):__**
ID: `-`
Match: ```
.pronouns,children
PronounDB (found no module):
ID: -
Match: ```
.nameTagSmall)
**__ReviewDB (found no module):__**
ID: `-`
Match: ```
showBorder:null
ShowConnections (found no module):
ID: -
Match: ```
{isUsingGuildBio:null!==(
**__ShowConnections (found no module):__**
ID: `-`
Match: ```
.PROFILE_PANEL,
UserVoiceShow (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.MODAL,hasProfileEffect
ViewIcons (found no module):
ID: -
Match: ```
.avatarPositionPanel
findByProps("section", "lastSection")
findByProps("lastSection")
findComponentByCode(".lastSection", "children:")
findByCode(".lastSection", "children:")
None
None
there was no need to touch AnonFilesNames
was there even anything to be fixed here
Other then making friend invites work in Dms, nothing but making a well-known and easy to use plugin... not that way
there was no need to touch AnonFilesNames
yeah but its a useful feature and others did say they wanted it
for such a small change there was no reason to add yourself to the devs is what they are saying
this pr souldnt exist
im bad at english and even i think this is bad grammer
you are right
thanks for your contribution
a few things
- please one change per PR, not multiple
- like others have told you, fvite is a bad name, just do friendinvites or something
- plugin authors should be meaningful and thus only include people who made substential changes. if you're just renaming a command and changing it from BOT to BUILT_IN, that's not substential enough. Only if you add new features or make major changes
you guys need to stop being so toxic
you can provide criticism without making fun of someone or saying their pr "shouldn't exist"
thanks @Vendicated i dont really know how to use github (i mainly just code on my own) so sorry abt the pr thing, should i make a new one (and if so how 😭)?
kk abt the 2nd and 3rd thing ill fix those
@austere talon we should make vencord for roblox
🔥
okay maybe not for roblox but ngl for spotify it would be fire
x64dbgcord
spicetify:
spicetify sucks
also spotify isnt electron so like
different injection methods
wdym it works great
me when you can just pin spotify
we can always try to cook something
meh
me when I meh the solution to my issue
I dont wanna pin the version there's nothing wrong with that
who wants to stay outdated
wanted to find where discord lazy loaded things so i cooked up this horror
(.)\.bind\(\1, ?\d{1,6}\)
me when
Venify when
venify
is that how you load all chunks?
check loadLazyChunks.ts
it's quite advanced
there are still stuff to fix
MoreUserTags (found no module):
ID: -
Match: ```
copyMetaData:"User Tag"
**__NoProfileThemes (found no module):__**
ID: `-`
Match: ```
.avatarPositionPremiumNoBanner,default:
UserVoiceShow (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.avatarPositionPanel
findByCode(".lastSection", "children:")
None
None
MoreUserTags (found no module):
ID: -
Match: ```
copyMetaData:"User Tag"
**__NoProfileThemes (found no module):__**
ID: `-`
Match: ```
.avatarPositionPremiumNoBanner,default:
UserVoiceShow (found no module):
ID: -
Match: ```
.Messages.MUTUAL_GUILDS_WITH_END_COUNT
**__ViewIcons (found no module):__**
ID: `-`
Match: ```
.avatarPositionPanel
findByCode(".lastSection", "children:")
None
None
MoreUserTags (found no module):
ID: -
Match: ```
copyMetaData:"User Tag"
None
None
None
MoreUserTags (found no module):
ID: -
Match: ```
copyMetaData:"User Tag"
None
None
None
okay so either pronoundb has not been working all this time or my rate limit is infinite
wait why is the cache this
😭

okay nvm it does work but it's heavily getting rate limited
spicetify backup apply in question: 
been like this for ages
dont even know why pronoundb plugin still exists if we have built-in pronouns 
it's ass
@grizzled halo please when you tell that an issue is gonna get fixed or that it's known actually let us know
post it here
I had no idea that was broken until I looked at known issues
how come that find isn't broken
tf
oh right cuz chunks get loaded
strangely enough it works for me
Thought you knew because of the PR that was opened but will keep mote for the future 
I think its for web builds? I’m not sure
I dont always look at the prs
There were people from armcord saying they had the issue
Ye understandable, was my fault
ohhh
it's because I changed the find on my pr
and it's finding a component 😂
that's funny
ya
Kk~
yes
because the chunk is loaded when you open the Add Note feature
it wasnt cuz of that lol
^^^^
I dont normally use dev


