#👾-core-development
1 messages · Page 176 of 1
you can lock this pr chat if you want
I think this plugin is nice, accidentally typed a character in a channel you were lurking in and now you can't tell if others can see that or not
I made this plugin so you have a very clear indicator of when other people can see you typing, which I personally find useful
thx for doing my rquest
what else someone would do? make a useful plugin? good thing you are not serious /j
Guys I am Vencord Contributor and developer!!!!!
There should be a prompt like the outdated prompt for if you're on a dev build when you enter support
Good idea
why wouldn't you put the actual quest menu in the tab instead of redirecting to settings 😭
why wouldn't you put the actual quest menu in the tab instead of redirecting to settings 😭
I haven't thought about that when creating this plugin. I'll try to implement this now
I'm worried about the safety of people's accounts when using this. There's also not much reason to want to spoof your platform
I don't think this is a good plugin to have
Thanks anyway!
Please reconsider this, I've been using the more recent PlatformSpoofer pull request for a week and my account is still good.
Some people may wanna appear online but on mobile instead of desktop to avoid the "I see you online, play [so and so]" messages, or when using custom clients that us...
people really need to learn to communicate with their "friends"
faking ur platform instead of just saying "sorry i dont feel like playing rn"
They should be glad that they even get asked that ngl
true
boundaries are hard when your friends are in cluster B
learning boundaries is a better solution tho, it's true
Discord Account
justaguy.247
What happens when the bug or crash occurs?
look at the screenshots for context
What is the expected behaviour?
I expect that vencord patches this so I can use it and I am not mad...
use our support channel for support
Currently there is no result and in 6 days, 2 months will have passed.
There is over a hundred PRs with some dating over a year ago, someone will eventually review your PR but until then it's best to just forget about this until you get that magic notification
use our support channel for support
o ok sorry i did not know and it was just an issue so i thought that was were i put it
merge my pr
Added said quests section in home page instead of redirecting to inventory in settings and now the button has number badge indicating how many active/new quests you have.
can’t wait until discord steals this and just adds to quests
fr
sad gaming 😢
never
Multiple messages should be handled through bulk delete dispatch, providing list of ids to delete
could you limit that to some length instead of .*
happy birthday
There is over a hundred PRs with some dating over a year ago, someone will eventually review your PR but until then it's best to just forget about this until you get that magic notification, my PR for the same function took place over 9 months ago
They're literally making fun of people 😂
i have a fix i can pr if they push to stable 
which one
what?
happy birthday !!
cant wait to wish it happy birthday next year
so real
Small plugin that adds a context menu option to hide specific servers from the guilds list and quick switcher
If you have 2 patches with the same find then you can make replacement an array and add both in one object
As far as I can tell, there's no way to un-hide individual servers. Either this should be implemented or I am blind
I would make this comment say what the patch does rather than this
I don't really know how or where the UI for removing individual servers should be. I could cram it all into a settings component, but no other plugin seems to do that.
I don't really know where the UI for removing individual servers should be. I could cram it all into a settings component, but no other plugin seems to do that.
I would have a button at the bottom of the server list that opens a modal to all the servers you've hidden
Small feature suggested in https://github.com/Vendicated/Vencord/issues/2190 that gives you an option to apply the same behavior to the commands /tenor and /gif
For people liking the old behavior of instantly sending GIF with command there's a new option in plugin settings which allows you to toggle on/off said change.
 now you cant see users you've never interacted with, whenever you used to see numbers, now you'll be blocked from seeing the user profile all together, which is raally stupid, essentially made the userid useless for everyone who actually used it. I might be wrong tho (hopefully)
Bad Patches
ValidUser (had no effect):
ID: 878611
Match: /react(?=\(\i,\i,\i\).{0,50}return null==\i\?\(0,\i\.jsx\)\((\i\.\i),.+?jsx\)\((\i\.\i),\{className:"mention")/
RoleColorEverywhere (found no module):
ID: -
Match: CLYDE_AI_MENTION_COLOR:null,
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
ValidUser (had no effect):
ID: 878611
Match: /react(?=\(\i,\i,\i\).{0,50}return null==\i\?\(0,\i\.jsx\)\((\i\.\i),.+?jsx\)\((\i\.\i),\{className:"mention")/
RoleColorEverywhere (found no module):
ID: -
Match: CLYDE_AI_MENTION_COLOR:null,
Bad Webpack Finds
findByProps("memberSinceContainer")
Bad Starts
None
Discord Errors
None
yes, i believe they did add a userID privacy block for whatever fucking reason
this might be my "exploit vulnerabilities in discord api because those fuckers at discord HQ pissed me off by adding a dumb feature" arc
sorry chat i got a lil too silly
do not mind that
also for the record i'm kidding
happy birthday
happy birthday
Your PR will not be reviewed if you keep asking about it. Please be patient, we have other things to do both for the project and in life.
what a useless fucking "security" feature, anyone that used the userid to be able to check people by their ids cant do that anymore, its so fucking anoying, i tested with an account, i mentioned them with the <@id> thing, for my friend they could click the profile, but for me it said "unknown user" and i was locked out of their profile, even tho we had 9 servers in common mind you.
I had to go to one of the servers we have in common, search for them and then click on their profile, after d...
LMK if we ever find a workaround it, because as of now you can still get a profile through the api, not sure about actually opening a profile tho
There is no point complaining about Discord's measures here. Use the suggestions website for that.
oh L
Happy birthday to your pr that will hopefully get merged 
that’s a funny joke
Agreed
Didnt mean it as a joke
Happy birthday dolfies
what even is this rant. discord changed absolutely nothing, other than changing the display of mentions of uncached users from @river scroll -> @unknown-user
For the average Discord user who doesn't know what a user id is or how to use them, this is objectively more user friendly. Not to mention that this makes it more consistent with role or channel mentions, which have always rendered as @deleted-role and #unknown-channel
This plugin still works exactly the same way, it just n...
- Add the "VENCORD_USER_DATA_DIR" environment variable
- Open the installer
Expected result:
The file path after "Files will be downloaded to:" would show the chosen custom location
Actual result:
It shows the default location
Operating system: Windows 10 22H2 build 19045.4291
then you did it wrong. make sure you re-login after adding new variables to properly apply them
we don't actually support this option, it's just provided for advanced users who know what they're doing
can I refer people to a theme in the README of a plugin? talking about IrcColors, it was specifically made to complement Compact++, though it can be used separately
I am planning to refer to Vencord and the plugin in the README of the theme, just not sure if I can do the reverse
oh, there's #🧩-plugin-development now
it's not
I need to add the README first lol
oh right
you marked it as draft because of that
did i tell you to add one?
yes
hence the question
as I am writing the README now
well it doesn't need the theme to be usable does it?
you can add it as a suggestion sure
Best used with the blah blah theme because blah blah
i usually mark stuff that still needs work as draft just so i can filter it out
yeah I get why you'd do it lol
i have so much stuff going on now, too many projects and things to do 
this is like a full time job at this point
maybe i should rework the contributing file and add a disclaimer that prs might be slow just so people don't get upset if i don't attend to their pr timely
i do feel bad if prs are in limbo for a long time but it's hard to keep track of everything because there are just so many things going on, and i often struggle with motivation to review things because it's honestly not very exciting
have you thought about getting a comaintainer?
most bigger OSS projects have multiple maintainers exactly because of maintainer strain
there are! multiple
but i think they're more busy than me, it's mostly me doing review
it's hard adding new collaborators because not many people are too familiar with the project
makes sense
also this job is unpaid so there's not that much incentive to doing it
code review is not a very fun activity, it's much more fun to write code yourself xd
well i do sponsor people who contribute a lot to the project, like nookies or autumn
but it's not a lot cause i myself don't have a lot
I mean, if it's hard for someone working on fucking xz to get paid for their work, I imagine working on a Discord client would be worse lol
though it seems like there's a decent amount of donors, I assume most of them are one time
maybe you could encourage smaller, but recurring donations more...?
idk
I haven't worked on a "proper" FOSS project myself so all I know is second-hand knowledge
oh yeah i do have a lot of sponsors and i appreciate it a lot. but most of them are 1-5$ so it doesn't add up to that much. it's way below minimum wage / minimum money required for living in my country
i distribute 10% of it to other contributors (would love to do more but can't rn sadly)
more than half of it goes away for my rent
doesn't mean that i don't appreciate every single sponsor, no i really do, it's already amazing that so many people love what i'm doing that they choose to donate and im really happy about that
but yeah it's sadly not liveable
but so is the fate of free/libre software 
unless you get lucky and make something that many companies use and somehow get these greedy bastards to sponsor you
but vencord has never been about money, i do it out of passion. even if i got 0 donations I would still do it
im currently looking for a job, and we might look into trying to get ads on vencord.dev again (we already tried in the past but google rejected us)
I mean, that's how it is in this space, if it's not out of passion it can't really survive. but it's way better if you get paid appropriately as well lol
also I checked and the people with donor role are already recurring donors so I am stupid lmao
nah, you get the role even for 1 time sponsor
honestly this part is really messed up, even projects like ffmpeg that are used by a shit ton of companies don't get any major funding
yeah FOSS is extremely underfunded
companies are abusing libre software for their gain without giving anything back
which is such a shame
we need to amend our licenses to add a statement that if your company earns more than a million a year you need to give back >1% of your income to the floss projects you depend on
🦔
@austere talon should I include a change in the plugin description then
Because that still says <@id>
oh yeah ofc
I mean that does violate the "right to use for any purpose"
though the idea of a "FOSS tax" (hey, EU, you already recognize the value of free software, what if...? :)))) is definitely an interesting one
tbh the xz incident sounds like something that might change the perception of FOSS in the eyes of the corps
i think such a statement would not make it non-free
because you don't add any restrictions on who can use it
it would be non-free if you said "any company above 1 million$ income may not use this software"
but requiring payment is okay
selling free software is okay as well
it just doesn't make a lot of sense because anyone who purchases it can distribute it without payment
I mean, you can do proprietary builds if you have a CLA or a permissive license
Ardour is a good example
ive seen some projects do this dual licensing scheme where open source projects may use it under a free software license, while proprietary ones must purchase a proprietary license
Qt
gpl / commercial dual license
it's a decent scheme but the only way to properly achieve that is using copyleft like gpl
if you want permissive you can't really do it
yeah permissive is... permissive
and like it only works if you offer something unique
if you have a competing floss project that has a permissive license they will always opt for theirs
unique, or "simply" of very high quality
Qt is certainly not unique in terms of being a UI toolkit
but a lot of companies buy their commercial licenses anyways, you can find Qt in the most random places
though you can say it being high quality is the unique thing about it
there's not really competition to QT
there are not many good cross platform ui frameworks
QT, GTK (kinda looks out of place on non windows), WebUI, Java Swing, really what else is there
apologies I didn't realize this was core development
tbf we're also off topic rn 

unrelated, but how is this "assets" thing done on GitHub
because I see it's not in the Git repo itself
or at least doesn't appear to be
Sad destiny of OSS
Unless you are sindirhous and publish 9000 garbage npm packages you end up poor 
upload to issue thread
it makes a github cdn link
we don't upload the files to the repo so it doesn't explode in size
couldn't this be an discord cdn alternative.... (or is this the dumbest idea ever?)
because from my knowing the files don't expire in 1 day
like files uploaded to discord do

or am I being an idiot
I mean they are using it
so it can be done
I think you can also upload in readmes
probably api is pretty easy to reverse 
I put random numbers to bucket id 
why do they keep source maps 
worst idea
what even is this rant. discord changed absolutely nothing, other than changing the display of mentions of uncached users from
@river scroll->@unknown-userFor the average Discord user who doesn't know what a user id is or how to use them, this is objectively more user friendly. Not to mention that this makes it more consistent with role or channel mentions, which have always rendered as
@deleted-roleand#unknown-channelThis plugin still works exactly the same way,...
cause those parts are open source libraries
they have source maps for the floss libraries
I think
document.documentElement (<html>)'s classes seem to be cleared sometimes.. Is <body> not okay?
btw @odd heath i recommend changing github username
cause it shows like this so i almost called u ed again by accident 
it will redirect all repos so its not a big deal
just make an organisation called EdVraz so people cant steal ur old name and hijack old repo links
did someone fix RCE
no right?
what RCE?
RoleColorEverywhere
remote code execution?
nuh uh
btw your ValidUser fix doesnt work for the new unknown-user mentions
well makes sense
how do i still view hidden servers?
Yus I wanted to do that
trollage
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
findByProps("memberSinceContainer")
Bad Starts
None
Discord Errors
None
rip to a real one
oh its friends since
unreal
memberSinceContainer -> memberSinceWrapper
DONT SAY THAT
I THOUGHT VENCORD HAD A REMOTE CODE EXECUTION
same
I have a fix for that already
guh they changed it so much
discord be like yeah lets change this entire layout for no reason
iconsSizeSmol
lmao i love discord devs
It doesn't matter at all for friends since lol
How
maybe we could add this as a dedicated webpack function
why wouldn't it
@github-advanced-security thoughts on this code?
[Vendicated/Vencord] New review comment on pull request #2237: Webpack: Refactor for future proofing
probably should be debug calls instead cause otherwise this will get quite spammy
[Vendicated/Vencord] New review comment on pull request #2237: Webpack: Refactor for future proofing
logger.info("Found main WebpackRequire.onChunksLoaded");
[Vendicated/Vencord] New review comment on pull request #2237: Webpack: Refactor for future proofing
if (new Error().stack?.includes("discord.com") && String(this.e).includes("Promise.all")) {
I'm trying to make changes to the updater, so you can look at the commits with an in app modal, but it's not doing anything if I click on the commit hash, not even throwing an error.
Corresponding files are attached
you have an update availiable, click on the commit hash
then a modal should open with the commiter name, file changes and stuff
yea
- other info
but nothing happens at all, not even errors
VencordOS soon™️
Next pr to have a birthday soon
whatapp
so real
I wonder if my pronoundb pr will get merged before they cut off the api 
Adds 2 commands
/add pfp [user id] [Profile picture]
It takes a user id and a link to a profile picture to change the PFP of any user.
/remove pfp [user id]
It takes a user id and removes the custom pfp added
PLEASE MERGE THIS INTO CONSOLESHORTCUTS?
not another pr 
consoles hortcuts
torture
i would like less plugins with natural language ordered commands
friend invite plugin is a victim of this
yeah
console shortcuts has like half of this 
please
yea ik it has http/router stuff but i like the actual names better 
i'm too used to them
:nerdlien:
keep in mind all webpack commons were made in mangle era so we 'guessed' all the names

well u had them before smh
in the swc times i had the last pre-swc build locally so i could match enums
at least those are back now
Not sure how useful this plugin is ngl
Make sure you're using eslint so your styling is consistent with the rest of the repo, and it will add the required license header
This has not been merged yet @coolesding
spam
huh
huh
this is a really weird thing that is happening to me lately... im pretty sure that is client side and not a server side issue as the volume boost works from client side.
i don't really see use for this but it might be useful for some 🙍♂️
how do i still view hidden servers?
as mentioned maybe there could be a button in which lets you view all the server that you have hidden but there could be Ui issue if you try to view it from devices that does not have vencord installed.
there could be errors such as the servers being messy etc
this could be fixed by putting the servers in a separated folders when a user hides a channel
and the button will also let you view all the server that u've hidden but just in a better ui and...
i don't really see use for this but it might be useful for some 🙍♂️
is probably a rare use but now that i think of it, it would allow people to not download images. which is a good thing in itself
this is the second time I ask about the addPreSendListener is there a reason it's not working in vesktop?
when I test it in web its all good
You toke the userpfp plugin and just changed it a bit?
Which user pfp plugin?
how would this work
you're not the first person to suggest this
but
95% of vencord users are users who use a stupid operating system "Microsoft Windows" that doesn't come with basic system utilities like git and node and npm and pnpm
do not assume those are installed
thank god my operating system doesnt come preinstalled with node
thats actually amazing
git isnt really either
unless you are setting up full installion git doesnt come preinstalled with linux distros
I think even vanilla arch doesnt come with it
but it is so useful that i would consider it required in any sane system

how do vencord auto updates work, i would assume u could make it similar to that? ive never checked the code for that so idk
it just downloads from github for regular installs
for dev installs it interfaces with git and the build script directly
i see
still it should be possible client mods have done it before
shouldnt require node or git to be able to install third party stuff if there was a built in installer if done right
no
already had a working prototype ages ago but I scratched the idea
it's just not what I envisioned for vencord
there are already multiple other options that offer dynamic plugin installs
it would tremendously worsen support and user experience
simple option: just lock the user out of support if they are detected to be using this integrated system
if people use a regular dev build (which the count of those people will go down due to this) then just offer a warning instead
or maybe just
dont
because i do also understand
that you cant fight stupid idiots
@austere talon you will make update that lets you kill #🏥-vencord-support-🏥 users on command
the idea has already been outruled
instead of what
if you want to respond with "please stop being too kind to #🏥-vencord-support-🏥 users it is not worth your time making docs better for them" then do just say so
linking to existing documentation that only explains how to setup devbuild and not actually how to use devbuild
aka "how to use src/userplugins"
what a \i is for in regexes
OH
idea
so
i was looking at the git autoupdater
should I rewrite it to attempt to merge upstream changes into a branch?

Discord Account
mndl27
What happens when the bug or crash occurs?
SO i switched to my secondary account its there is no option for Vencord it feels like it was not even installed the I switched to the main account if Vencord is installed it is there but not on my other account
What is the expected behaviour?
I expect it to work when switching account
How do you recrea...
target audience
discor...
it's never getting completely removed
but I also doubt they ever roll it out to non-community servers now
it makes most sense in non-community servers LMAO
tbf there's not many downsides to turning on community
message scanning 
true
Summary
- Renames the plugin to be more generic
- Also shows invites disabled tooltip now
- Adds settings for everything

Is "ShowHiddenThings" descriptive enough? There's a lot of plugins that "show hidden things" in Vencord, and this could quickly get confusing
Also, I had previously worked on a concept extending this plugin (show a detailed timer on hovering over the timeout icon) that would be more appropriate to keep the name as ShowTimeouts. Unfortunately I gave up on it (due to react not wanting to remove stuff after the channel was unloaded). Would such an idea be best reborn as its own plugin?
Idk how i pushed local vencord to fixes repo
maybe not "Actions" but thats already a lot better
I don't really know where the UI for removing individual servers should be. I could cram it all into a settings component, but no other plugin seems to do that.
I would have a button at the bottom of the server list that opens a modal to all the servers you've hidden
I implemented a horrible hack to do something similar in pure CSS and using folder names starting with . (before they did some class rerolls and it broke and I never updated it)
I just showed those folders when the...
Oh it because i merged repos
why github flood the source of pr tho
Is "ShowHiddenThings" descriptive enough? There's a lot of plugins that "show hidden things" in Vencord, and this could quickly get confusing
Pretty sure only other similar one is ShowHiddenChannels. I guess they could maybe be merged but this seems a little different. Something like ShowModActions could work, though maybe this extends beyond just mod stuff at some point?
Also, I had previously worked on a concept extending this plugin (show a detailed timer on hovering over the ...
oh also, i forgot to mention
you should migrate the old settings (literally just the built-in enabled boolean) to the new settings for convenience on upgrading
oh right ig the plugin would be disabled for everyone
@austere talon is there a built in magic way for fixing that
yes
migratePluginSettings
that can migrate the enabled state of one plugin into another?
I had the genius idea to review prs on my laptop in bed
but i forgot I haven't updated this fucker in half a year
go to sleep bestie

never
i'm on my phone buddy
@median rapids hii
hii
get back to work https://github.dev/dolfies/Vencord/
real
yeah

:(
like you dont
lmao
(across many many many many apps)
this is not really how you're supposed to use react. Instead of plain functions, you should prefer Components. Instead of pushing to an array in if statements, you should just conditionally render jsx. For example, this function would be better written as
return (
<>
<span>{name}</span>
<RenameButton session={session} state={state} />
{(savedSession == null || savedSession.isNew) && (
<div ...>NEW</div>
)}
</>
);
this ref + onChange usage setting a plain variable is really weird. you should use state instead of a ref and make use of the value prop
i would just hardcode these constants since they're never gonna change. It's more likely for this find to break, than for the constant value to change. Plus, it costs like 2-20ms to search for it (which adds up)
onClick: () => UserSettingsAccountActionCreators.open("Sessions")
jumpscare
goofy ahh camo (idek what that means) link are you sure this won't randomly expire?
when in doubt you can upload to our issue thread #1749
@median rapids inb4 github randomly nukes that issue thread cause we use it as cdn 
this is pretty common tbf
cdn or nuking?
an issue thread for images
yea true
anyway yeah for the rename
migratePluginSettings("NewName", "OldName1", "OldName2");
export default definePlugin({
thats it
and we remove it after some months
oh oke
done 
should i rename it to ShowModElements or something
that's even more ambiguous imo
cuz wtf is a mod element
at least a hidden thing is obv a hidden thing
wonder if there's any other hidden things i could show
yeahhhh
i'm tempted to do ShowThingsDiscordStaffDoesNotWantNonModeratorsToSeeButReallyTheresNothingPreventingYouFromSeeingItSoHereYouGoLmao
but that would probably break a few ui elements
IT'S YOUR MESSAGE😭
it fucks up the settings menu
ok nvm u literally stole my braincell okay
she alien on my cell till i 
horrible
idk how to hide them

horror
also i got plenty of horizontal space lol
the only one i'd want to hide is the gift one anyway
github is stupid and doesn't allow searching for logged out users
lets see how plugins are going
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
An addition that could be neat for this plugin is injecting the automodded message into the message cache similar to how messagelogger does with deleted messages - that way it's possible to see the message actually in context rather than just seeing messages around the same time.
I'm gonna be honest I struggled to implement this and I feel like I may be too unskilled/new with client modding to do so at this time.
you could integrate the modview pr thingy into thaqt too
An addition that could be neat for this plugin is injecting the automodded message into the message cache similar to how messagelogger does with deleted messages - that way it's possible to see the message actually in context rather than just seeing messages around the same time.
that sounds like something similar of how BetterAutomod works #2300
oh is there an pr for that
This would be a nice feature, please add it so we can mark a server that we don't want to use this plugin on.
i know this is a week old but i remember readinf the entire conversation and it was so fucking funny
maybe i said that before
idk
i have shit memory
lmao every time RCE is mentioned like that i have to think (i do not usually)

this alt text is kinda meaningless, so i'd just remove it

changes look great, thank you!! just one more small thing
if any of your renderX() functions error, it will likely crash discord
to prevent that from happening, you should wrap any components that have the potential to error (anything that relies on some discord module that might change / break. e.g. if your component just renders a plain div, thats safe) in an ErrorBoundary:
renderName: ErorrBoundary.wrap(({ session }: SessionInfo) => {
}),
this will catch any erorrs in your component and by default instead render a red error car...
tbh still not happy with the name but i cant come up with anything better
af67dde ShowTimeouts->ShowHiddenThings ~show invite-dis... - dolfies

if you don't actually need that part for anything, you can just slap it in a lookaround so you dont match it
match: /case (\i\.\i)\.ONLINE:(?=return (\i)\.SECTION_ONLINE)/,
Implicit relationships on Discord are people with whom you've frecently interacted and share a mutual server; even though Discord thinks you should be friends with them, you haven't added them as friends.
are those two plugins compatible? if they have the same patch
can't you just use findStore("UserAffinitiesStore").getUserAffinity(user.id)? i dont have any affinities so cant test but seems to be what u want :p
Adds context menus to channels, users, messages to quickly search stuff.
- Requires review cuz probably bad
- Currently NOT clearing search input, but should
- https://github.com/Vencord/plugin-requests/issues/390
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
None
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None

dam, I been trolled by an "about me"
dupe of #1835
Sorry for bringing this up after a while, but is a thread the same as a forum channel under the hood?
Discord Account
fairwellnoob
What happens when the bug or crash occurs?
The members online in the channel is 0
What is the expected behaviour?
The members online in the channel should be listed correctly (in this case, it should be 5 online)
How do you recreate this bug or crash?
I have honestly no idea. Some servers have this, some don't. I've tried creating a forum channel in my own server while it was community, disabling community, going back into the forum channel,...

Yes, but it was difficult for me to understand even what search state dispatch needed. Now fixed
HUH i just changed default branch on my fork 😭 whar
next time i'm not touching anything
Somehow me changing default branch on my fork made my previous pull request ( https://github.com/Vendicated/Vencord/pull/2364 ) get closed and branch "removed" even though it still exists.
Sorry guys 😭 For info about what this pull request introduces check out the previous pull request that got closed.
omg
:3
NO WAY WE GOT A NEW PLUGIN
Me when plugin added but not posted in #plugin-news
cause its not i nmain yet fool
nop you don't post to #plugin-news anyway
have venbot listen for commits that have "new plugin" or something and make it automatically generate a #plugin-news post for it
lol
you didn't post resurrecthome :(

Change patch from 50 to 100 chars to match
function(e,t,n){"use strict";n.r(t);var i=n("735250");n("470079");var r=n("239091"),s=n("644956"),a=n("819366"),o=n("592125");t.default={handleUserContextMenu(e,t,s,a){let l=o.default.getChannel(t);null!=l&&(0,r.openContextMenuLazy)(a,async()=>{let{default:t}=await Promise.all([n.e("99387"),n.e("79695"),n.e("1502"),n.e("70866"),n.e("12435"),n.e("6696")]).then(n.bind(n,"757387"));return n=>(0,i.jsx)(t,{...n,user:e,channel:l,guildId:s})})},re...
least obvious "trying to get contributer badge" pr
?
they aren't even editing contributors list
my first PR was something tiny like this
and i didn't try doing it for contributor
i did it because it was something so tiny that bothered me too much
wdym 😭
its a fix i think
Bad Patches
BadgeAPI (had no effect):
ID: 80132
Match: /&&(\i)\.push\(\{id:"premium".+?\}\);/
BadgeAPI (had no effect):
ID: 80132
Match: /alt:" ","aria-hidden":!0,src:(?=(\i)\.src)/
BadgeAPI (had no effect):
ID: 80132
Match: /(?<=text:(\i)\.description,spacing:12,)children:/
ValidUser (had no effect):
ID: 878611
Match: /react(?=\(\i,\i,\i\).{0,50}return null==.{0,70}\?\(0,\i\.jsx\)\((\i\.\i),.+?jsx\)\((\i\.\i),\{className:"mention")/
FakeProfileThemes (had no effect):
ID: 688298
Match: /RESET_PROFILE_THEME}\)(?<=color:(\i),.{0,500}?color:(\i),.{0,500}?)/
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
Bad Patches
BadgeAPI (had no effect):
ID: 80132
Match: /&&(\i)\.push\(\{id:"premium".+?\}\);/
BadgeAPI (had no effect):
ID: 80132
Match: /alt:" ","aria-hidden":!0,src:(?=(\i)\.src)/
BadgeAPI (had no effect):
ID: 80132
Match: /(?<=text:(\i)\.description,spacing:12,)children:/
ValidUser (had no effect):
ID: 878611
Match: /react(?=\(\i,\i,\i\).{0,50}return null==.{0,70}\?\(0,\i\.jsx\)\((\i\.\i),.+?jsx\)\((\i\.\i),\{className:"mention")/
FakeProfileThemes (had no effect):
ID: 688298
Match: /RESET_PROFILE_THEME}\)(?<=color:(\i),.{0,500}?color:(\i),.{0,500}?)/
Bad Webpack Finds
None
Bad Starts
None
Discord Errors
None
its time to do a little fixing
doesnt seem broken so maybe im stupid 
chat is it time to open vscode
yes
Open visual studio 
know what
discord love making new sessions
for no reason
also @fringe basalt why does the linux icon look like piss
istg if this was taken from discord's own branding
it isnt
could this please be rewritten to use CSS classes instead of hardcoded color variables
before it gets to main
thank you!! yet another tab to show me i have no friends :blobcatcozy:
there are absolutely no CSS files in this plugin
why tho

thank you!! yet another tab to show me i have no friends :blobcatcozy:
:skull: :alien:
i will submit my ReviewDB plugin PR
[Vendicated/Vencord] New review comment on pull request #2094: Custom ScreenShare Resolution and FPS
looks like you accidently mixed in a second plugin. make sure to keep them separate! best done by using git feature branches
Small patch to add the "View Reviews" menu option to a few places
User profile modal ... menu
Guild context menu
User context menu

great now Vee is not gonna do any other pr(s) because you did this

😔
i just discovered an extremely niche bug
Which is?
migratePluginSettings does not migrate Vencord_existingPlugins timestamps
Can you dumb it down
Renamed plugin shows as new

ignoring things… the average vencord dev moment
tbf I ignore practically everything
since this is not stateful, it won't update on change
i assume this means if you press the button it wont actually update the ui until you reopen the modal
you could make it stateful & subscribe to the experiment and guild updates (i assume changing features dispatches a guild update?)
useShowDisabledInvites(guildId: string) {
const { enableInvitesDisabled } = InvitesDisabledExperiment.useSetting({ guildId });
const guild = useStateFromStores([GuildStore], () => GuildStore.g...
{this.showDisableInvites(guildId) && <a role="button" onClick={() => {
but if you do this, you also need to turn your component below into a proper react component (as opposed to calling it as a plain function) or you might run into crashes due to inconsistent hook calling
the easiest way to do that is to wrap it in ErrorBoundary.wrap()
Pause invites forever looks dope ngl
ig its fine?
usually if we rename plugins its cause they got new features
so its not misleading to mark it as new again
|| damn just when i thought my pr had a chance ||
Night
Why can I hear this
because you grow up watching SpongeBob?
I would never do such a thing
OMG
Proud of you how does it feel to be in the after merge?
bestie idk what this means but it does seem to update
OH you mean on community feature add
when u press da button
does it rerender ui and hide the permanent disable as it should?
it does
i mean it has to otherwise you wouldn't rerender 
how do u even undo the pause lmao
same way you usually undo
i never used this feature in my life 
The green slider!
it's weird that my button doesn't require pressing save
but doing that sounds insanely hard
so i wont

Fair
doesnt rlly matter tbh
tbh it would be nicer if u added a drop down option and did the save button
but yeah it's way more effort lmao
aaa
i couldnt even do the link button properly

Horror
aaaamia saved you
i love aaaaaaaaaaaaaaaaaaaaamia too 
I love when discord canary on mobile just freezes for a few seconds and then revives
u got nothing on me 
Wha-
so real
you are sentenced to life in prison OR implementing it via dropdown and save button
choose wisely
i'll split it across multiple messages 
real aaaaaaaaaa
already in captivity,,,

what the
humans are so mean

My fault they won't let you go they said they need more chips
hm i wonder what other unimplemented stuff i could add to the client
ui for role locking emotes 
A button that will throw a flash bang
OH
yeah
i could
?remind 17h
dang
what i really wanted to do was add a built-in http UI
for sending reqs
but that would be private 👽
insomnia in discord 
yeah
devtools get annoying sometimes
esp if you have gw logs on
also i don't like js
yeah adding that is a surefire way to get people's accounts suspended 

yopp
rn i just open ipython
and use my own http handler
lmao
DO NOT 
y
do not add anti-features to vencord
i wonder if there's a way to add a reason parameter to like every mod action
X-Audit-Log-Reason header
with good ux
nop
without becoming suicidal
yea
exactly
cuz like
i can think of a way
but making it would be so 
but imo just use bot commands if you want a reason xd
i know silly im asking what other actions specifically you'd find it useful for
true
discord should require password to delete channel
i could just intercept the request and obnoxiously popup a modal
reason: raid 
kinda like mfa
like it does for massban
yes it would
😭 naaah that'd be awful
better to add a text input to the confirm modal
well for delete anyway
for edit idk

dont
to popup modal
also
yeah maybe
the role member-ids endpoint has a limit of 100 users returned 😭
what
oh fuck
i just remembered
enabling member joins/updates/removes for guilds you're mod in
so the cache is always up to date
how would you do this? maybe a dropdown for method and then a field to paste json?
alien
ya
and a place to show response
and syntax highlighting and stuff
so basically dollar store insomnia
you can even use monaco for the body if you're crazy
idk what that is
vscode Editor
stupid question but
real
the quick css editor is monaco
sounds valid
unfortunately my most useful dev plugin i can't share
why would you ever want it in the discord window lmao
why not
no i meant sqaaa
i do say
because it would be such a pain to go between
i meant why do they want the quick css editor to be in the settings page instead of a separate window
but
maybe i just need another monitor tbh
i have two monitors but I hardly ever use my second monitor lmao 😭
multi-monitor setups are hard to work with
THIS
window is better cuz u can watch the updates instead of being stuck in settings
horror
yes
i get it now
i basically only use my second monitor to have discord on it when im playing a game
real
and to live preview for frontend dev
userdoccers dev wouldgo hard
wdym





