#👾-core-development
1 messages · Page 207 of 1
before i submitted the fix it had a different find
yeah your fix is correctly regardless
guh
ARE YOU ACTUALLY WORKING ON IT
Is this a continuation of the site patcher thing
Ready for review / merge
am i the only one who doesnt get the point for this plugin...?
like its just commands for a discord feature thats already there
and has a full ui
also this fails checks anyway so wdym ready for review
also for the webhook sending/testing much better tools exist like https://discohook.org/
but yeah for me this is just way to niche
That’s not the point of the plug-in. The plug-in is meant to be a manager. Discohook just makes them.
Kind of like
i swear everytime i have tried to use a webhook manager on web it has always had some issue that makes me lose a ton of my progress
so
why not make a general manager for discord itself
would benefit some
could even make it into an ntts video 
also the info command is really nice
of course, thats not what i said
dicsohook is a webhook tester/sender, the manager itself is just already in the discord client in the server settings :3 so yeah i dont really see the point at all
thats just my thoughts on it
I understand that but this code web hook manager is shit and this is a semi better version
ok the interface is not too good
I mean, that’s definitely better than what discord gives you. It could look better, but it’s better.
but that's because sending webhooks isn't the primary function
whats the primary function then
being able to get better detailed information and remotely deleting webhooks
in an earlier edit you were able to get the creator's profile (using an external profile thing)
well i mean the detailed information is nice i guess just pretty useless like you said it could help with scam webhooks but you just get the server id and thats a really really rare use case anyway
its a cool plugin but just kinda very very niche
I agree there I see this as a good #1256395889354997771 like FriendCodeManager
exactly
though i honestly think friendcodemanager deserves to replace the current friend invite plugin
Tons of not-needed changes.
Why are you editing 2 plugins in 1 PR?
(imo) I don't think you should be adding yourself to the devs for this.
why are you adding yourself to devs, then not adding yourself to authors? (you shouldnt do either imo, but this doesnt make sense)
jesus christ stop
all these things were already said and you don't need to be this aggressive
where was i aggressive?/genq
send a private message to
.canery.on discord and explain the problem, he will help you
I DMed him and he replied now, but they isn't able to help me. He said you're the only one who could.
yall, tellin me to stop being aggressive while not actually telling me what i did doesnt help
luckily it doesnt send all that in this channel 😭
why didnt you just remove them normally 😭
"Hey i dont think this is that useful" done, the "Tons of not-needed changes" is very agressive, and the "i don't think you should be adding..." was said twice
ironically, that entire comment was unnecessary itself
thank you
3rd tries the charm ig
the fact that all these things have already been said multiple times
and you're phrasing them rudely
this wasnt caught by anyone else so imma point it out
these werent updated after you changed it from fvite to friendinvite
description: "Create and manage friend invite links via slash commands (/friendinvite create, /friendinvite list, /friendinvite revoke).",
is that better?/genq
im tryna not come across rudely, i dont think the best action is to "shut up" its to reply without being rude, no?
if you REALLY want to help delete that comment and help this person through github
@dapper tiger we do a little trolling
recently find in patches started to support regex but it's missing in vscode vencord companion and patch helper, it will be added to there?
patch helper supports
I try to use any valid find value, change any variable to \i and always get "No match"
oh hmm
I forgot to replace \i with the proper thing
change it to like .{1,2} and it should work
I just tried to use \w and seems it works, I forgot to try smth else but \i
yea, only \i not working but regex fine by itself, thx
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
@fallen vale thanks for the emails
np
remove old profiles
oh
Adds a button to copy the contents of a text file (even if the text isn't in the tiny preview).
After clicking, the copy icon will turn into a checkmark (like in large codeblocks), and the text will be copied to your clipboard.
For files over 50kb (50 thousand characters) that don't fully show in the "View whole file" preview, it shows "File too large to copy". I made a version that fetches files that are large, but I don't think that's necessary for 99% of users, and it could lead to probl...
when i saw this i was like “doomsday part 2 its so over”
then I remembered profiles 
reminder to myself to fix permissions viewer
who pingedm e

sorry
does anyone know whats spamming these logs?
!remind 12hours @limber skiff fix permission viewer
Alright @glass jasper, in 12 hours: @Nuckyz fix permission viewer
lmao
Well that worked well
hi 🍪
kid named network tab
its me
devious creature
seems like theyre just images
it's just http errors
discord stuff
051bce8 feat(Webpack): Add $$vencordPatchedSource to pa... - Nuckyz
this is very rough, and a WIP
needs to be merged with the matching pr in the vencord repo
if you have any ideas for features, ping me on discord
current planned features
- extract webpack - working
- better patch helper
- diff viewer
051bce8 feat(Webpack): Add $$vencordPatchedSource to pa... - Nuckyz
@fossil inlet here you go
tysm
Needs to be merged with this pr
adds features to vencord-companion (the vscode extension)
if you have any ideas for features, ping me on discord
current planned features
- extract webpack - working
- better patch helper
- diff viewer
not sure if i should update these to be exports from webpack
9cada9a fix(Webpack): Not canonicalizing regex in some ... - Nuckyz
9cada9a fix(Webpack): Not canonicalizing regex in some ... - Nuckyz
Ctrl+Tab already didn't work, but for some reason it seems you can actually override Ctrl+(Shift)+T (open new tab/reopen last tab)
rini jumpscare
0e2c0b9 Cleanup extractAndLoadChunksLazy error handling - Nuckyz
I gave this a quick shot like you requested, I like the concept of this plugin a lot! However, setting the plugin to paste "Only when clicking on a text box" still pastes when I'm autoscrolling the chat view, even with the text entry field unfocused. Is this intentional?
The time delay on the other hand works as I expected it to. Autoscrolling for any amount of time less than 1s with the delay set to 1s does indeed prevent it from pasting.
Cheers for making this.
!remind 9am add diff to companion
Alright @fossil inlet, in 8 hours, 11 minutes and 15 seconds: add diff to companion
this cant be that hard 
oh is that why this happens
ye

is there anything productive I can do in terms of making plugins that I haven't already considered
or is it "Look at the pile of unfinished prototypes again"
Put it off and write a bunch of useless CSS like I’ve been doing
i refuse to dump into quickcss
Unfortunately that is it yeah
Not much to do except
- dumb/niche/memey plugin idea
- look at plugin requests for 10 seconds
- maintain broken third party things
- look through the idea archive
Most of the stupid ideas are me DM you and then you absolutely being mean to me
wtf happened
- dumb/niche/memey plugin idea
Done that many times- look at plugin requests for 10 seconds
Did that once, made something in 5 minutes- maintain broken third party things
How the fuck do I know what's broken anymore?- look through the idea archive
Later?
YOU SUGGESTED DOOM IN DISCORD
ITS A GOOD IDEA!
my soul is exploding rn
jumpscare (i forgot to add -t to my rsync command when copying my home dir so this happened while I am fixing it
)
average vencord update (1 line of code changed)
was this needed?
he better wait for my pr that changes 2k lines
what are you cooking
already cooked long time ago
lots of merge commits but yeah

who wants to review 
promise i wont get banned 🥺
yep
JESUS FUCKING CHRIST WHAT
LMAOOO
Alright @fallen vale, in 9 hours: Review whatever the everliving frickity frick frack nuckyz did
do a nitpick, test if all the plugins work, do whatever
I have confirmed pretty much everything is functional but a review would be nice
oh my
what da hell
Should make reviewing that pr mandatory for #👾-core-development access
i’ll review it
bing is the best image search from my use and i use it pretty often so im pring this
commited to wrong thing my bad, will revert
pretty simple, adds a similar thing to the user exemption except for roles
dev branch because im a bit eepy and i forgot that you could make branches so
@fossil inlet, <t:1723956525:R>: add diff to companion
@glass jasper, <t:1723946183:R>: @Nuckyz fix permission viewer
Why make this just to use it once?
export const beginTrace = !(IS_DEV || IS_REPORTER) ? () => {} :
(imo) the changes from options -> settings are a bit odd to include in this PR, but its something that needed to be done anyhow, so :shrug:
Overall well-written, just a few nitpicks.
Why define a variable just to use it once?
Unless im not understanding what this is
@limber skiff
@fallen vale, <t:1723966657:R>: Review whatever the everliving frickity frick frack nuckyz did
tad late for that love
Bing: "https://www.bing.com/images/search?view=detailv2&iss=sbi&q=imgurl:",
Why did you add yourself in the middle
const avatar = (
<img src={user.getAvatarURL(SelectedGuildStore.getGuildId(), 16, isHovering)} className="vc-mentionAvatars-avatar" />
);
What do you mean why?
All files need to have the license on them.
They changed the original license
no, they did not.
they put the license that should be used.
😭
Most the other plugins have the long version ¯_(ツ)_/¯
Just asking why they changed it from the one that was already there
because otherwise you get a linting error
Ah I see
most the other plugins havent been updated since the new one was added
Alright my bad
That's literally every commit I make to vencord
guhh
both licenses are whitelisted in linter
i think
and both are valid
everytime ive edited a file with the longer one, it tells me to fix the header
please for the love of god stop arguing and being rude
there is no reason to change the header
if you aren't 100% sure about something, do not comment at all
lint yells at me all the time for it.
also, it just kinda clogs up the file, if youre editing the file anyways, why not change it?
who cares about header clogging up the file just scroll part it
ur mostly complaining about non issues
no one is arguing, we're just havin a conversation
i wasnt even the one who mentioned it
wrong answer
My bad I was just wondering why they changed it
no you were right there is no reason to change it
904022a [Webkeybinds] Don't override browser keybinds (... - rniii
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 😭)?
Just undo the changes and commit to this branch, then (on another branch) commit those changes.
If you need help with anything specific lmk, also, going forward, dont make prs from your main branch, make another branch with your changes and pr from there.
[here is some more info on branches.](https://docs.github.com/en/pull-requests/collaborating-w...
description: "When picking a sticker, it inserts it into the chatbox instead of sending it instantly.",
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
Helping is a bit difficult here on Github so, if you aren't in already, you can join the Vencord Discord server and we would be very happy to help! https://discord.gg/vencord and after joining in the "programming" channel (https://discord.com/channels/1015060230222131221/1223973149222375536)
You should add a setting to set your own notification sounds
meh
overcomplicates the plugin
and makes little sense considering everything else isnt configurable either
if anything it should be configurable by a future potential sound changer plugin
not this one
isnt there a sound plugin for that anyway
I thought i've seen a plugin before that lets you modify stock sounds
Would be a good idea as another plugin that also lets you modify stock sounds
And like have it hook into this one?
Seems like a bit much, but alright
@fallen vale Just saying that based off the opinions others gave above
Still open
yea i know
consistency and avoid errors when nullish
interpolateIfDefined returns an empty string if any one of the variables used inside of it is nullish, so that's not quite the same
actually it's used above in
proxy.toString = proxyDummy[SYM_LAZY_CACHED].toString.bind(proxyDummy[SYM_LAZY_CACHED]);
factoryListener is manually called under too
im being stupidd
<3
@fallen vale thanks for the review 
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
Wait so do you guys know if this is being worked on still cuz the person who created it seems to have left the server
I was going to post a review to help them get it done but I noticed they left
np 😊
nono there are stuff to fix
ahh
I get it ;-;
Added default file extension selection for users to select (like ".png") so that specific file types can be anonymized automatically whereas files not in that list stay under the same name by default.
o shoot forgot to undo prev changes one sec
they're learning! my child is learning
oh okay
Added selection of file extensions for users to select (like ".png") so that those files can be anonymized by default while regular files stay under the same name.
(sorry for the confusion earlier, I'll try to get used to github)
Why is the ( ) wrapping even necessary here? Also, wouldn't it be more readable with each attribute on its own line?
Caps in the values are inconsistent between these options
authors: [Devs.fawn, Devs.TheMasterKitty],
Probably should add isValid logic here and change the wording to "(comma-separated list)"
You have an extra tab here
what kind of isvalid logic r u looking for
In the settings to make sure the list of extensions is comma-separated/valid input.
If you want an example of what I mean I can show you on Discord
how would i do validation in settings?
dont mind me am a lil silly :3
Isnt that pr just https://github.com/Vendicated/Vencord/pull/2724
@haughty otter a bit of advice, I would recommend editing using git locally and pushing, for example through VS Code. you won't need to format manually as much. Take a look at https://docs.vencord.dev/installing/editor-setup/ for a brief guide on doing this.
send a private message to
.canery.on discord and explain the problem, he will help you
I sent a message I think one day after your comment. He never answered me.
WHY is there Vendicated/AliucordPlugin in core development something like Ven’s Corner will be made
no
you love AliucordPlugins
did i do something wrong because the build still doesn't work
did i do something wrong because the build still doesn't work
Hi, @6faw it looks as though you have copied across the folderAllCallTimers. Unfortunately, this is not sufficient because some changes (refactoring/improvements/additions) were made to internal helper functions. Still waiting for some review/merge from @Vendicated.
yeah ik its easier i will probably set it up some time later
issue is on my local install i got a userplugins folder & idk if branches are possible without separate full folders
no more big buttons that take too much space in users profile, small icons in the top right corner of profile instead
now icons are also shown in direct messages list, server members list and friends list
you forgot to remove yourself from authors
authors: [Devs.Moxxie, Devs.Ethan],
Just want to confirm that it's all ready to merge :weary:
this was incorrect https://imgur.com/a/9FkgWHt
That conversation is referring to someone else being incorrect. I was correct in saying you should not have replaced the license with the shorter one.
why did bro post an imgur link
real
should this be true or false by default?
true
yes
uwu
o/
peak discord styling
actually maybe not my icon is kinda wrong too
nvm it was my fault!
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
I did it for ya :p @VillainsRule
replace: "maxAge:$self.settings.store.inviteDuration"
replace: "temporary:$self.settings.store.temporaryMembership"
replace: "maxUses:$self.settings.store.maxUses"
i think i did that correctly
:(
RIP Tobleronecord
@limber skiff there seems to be some bug with $$vencordPatchedSource
the second one is a patched module with no source
ye
i can send the patches used for this example if you want
reloaded discord a few times, dont know whats causing it
was just about to do that 
logpoints my beloved
with this logpoint, i get this as an output
and this still returns undefined while other modules work
@limber skiff dont know if this matters, but it looks like there are two modules with the same number
does wreq.m[number] have .original?
yes
is it some webpack fuckery?
wdym?
is this caused by some webpack fuckery
and wdym by fuckery?
weird things going on
not really
okay so I can see why webpack would put two of the same module in differents chunks
(doesnt make sense to load a whole chunk just for a module in common)
however vencord only patches them once
so first one is loaded, patched, and required
then another is loaded, not patched cuz the patches are gone from the patch list but also not required
though that second one replaces the one in wreq.m
which causes the issue of it not having the patched source
@fossil inlet what's the patch that does it?
{
find: ".SETTINGS_NOTICE_MESSAGE",
replacement: {
match: /onSave:(\i).*?children:\[/,
replace: "$&$self.KeyListener($1),"
}
is that with all modules loaded?
ye
I'm fixing but it will only be in my other branch
okay whatever I will fix in dev
@fossil inlet ^^
New Feature!
this seems like a really bad way to create a diff between two strings, but I tried for like a few hours and I couldn't figure out any other way
i think this would be better as something like a tab in vencord settings
i love
I also love
so GOOD
You should inherit vencord
thats fucking sick i love it
scary
fire
ok undraft and merge rn pretty please
Soon™️
also, you should review 
This sounds maybe a bit not worth it, but what if it was possible to run the reporter from VS Code and view a formatted output?
rate that idea
This is totally fucking worth it
horror never my brain is fried
looking at the reporter, how does it tell if a module is found, but the patch didnt apply
It's a bit rough around the edges but I've been working on porting the companion extension to IntelliJ too since I don't use vscode (hopefully you don't mind)
dont mind at all, tbh intellij prob has more sane API's than vscode
It's not awful but it's hard to find anything outside of jetbrains's specific examples in their plugin sdk docs lol
let me know if you have any ideas or run into any issues
When you do the diff, are you getting the patched content from the extension side or from the vencord plugin?
As in are you patching it yourself in the extension when you receive the module data?
oh did i not push the diff code yet
lol
I've been patching on the extension side for the moment and it's kinda rough since java has a slightly different regex engine
@scenic brook patching on vencord side
see: https://github.com/Vendicated/Vencord/pull/2791/files#diff-5d64af3a4c334dc33ff9eec90b86a2c9da5b248bb9bd5f6026ba7220dd375fe7R133-R172
if u've also fixed that it will work when find is regex (currently we can only test it via patch helper or just build it) I'll marry u
Thank 
is there a current plugin that uses find regex i can test with
src\plugins\showHiddenThings\index.ts 62 line
typescript ast my beloved
yea ill try my best to add that feature
ty 
@hexed star
u are magical
!remind 2hr settings settings AST
Alright @fossil inlet, in 2 hours: settings settings AST
jumpscare
the log messages
also reporter requires a different build so
#🖥-vesktop-development message linking this here cause like its really more a general thing idk
338345
if (E.isPlatformEmbedded)
return (0,
n.jsx)(o.FormSwitch, {
value: s,
onChange: e=>g("autoToggle", e),
note: T.Z.Messages.AUTO_TOGGLE_STREAMER_MODE_DESCRIPTION,
children: T.Z.Messages.AUTO_TOGGLE_STREAMER_MODE_LABEL
})
}```
howd you do that
searched for Automatically Enable/Disable to find the i18n key for it
then searched for the key to see where it was used
really_shock thanks
where is the code for whatever does this then#👾-core-development message
pupeteer side
it just listens for console messages
generateReport.ts
oh and for the build
buildReporter or buildReporterDesktop
it handles force enabling everything and loading all chunks automatically
yea i found that part, ty
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")
findByProps("roles", "rolePill", "rolePillBorder")
findComponentByCode(".lastSection", "children:")
findComponentByCode(".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")
findByProps("roles", "rolePill", "rolePillBorder")
findComponentByCode(".lastSection", "children:")
findComponentByCode(".lastSection", "children:")
None
None
is it just me, or is this more than last time
unsure
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")
findByProps("roles", "rolePill", "rolePillBorder")
findComponentByCode(".lastSection", "children:")
findComponentByCode(".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")
findByProps("roles", "rolePill", "rolePillBorder")
findComponentByCode(".lastSection", "children:")
findComponentByCode(".lastSection", "children:")
None
None
Thats more then last time
why not explode all these old profile patches
None
None
None
None
doesnt seem like it
AutomodContext (had no effect):
ID: 33803
Match: ```
/.Messages.ACTIONS.+?})(?=,((0.{0,40}.dot.*?})),)/
None
None
None
huh
that plugin is gone so it doesnt matter
oh yeah, discord stole that feature, didn’t they?
forgot that
051bce8 feat(Webpack): Add $$vencordPatchedSource to pa... - Nuckyz
9cada9a fix(Webpack): Not canonicalizing regex in some ... - Nuckyz
904022a [Webkeybinds] Don't override browser keybinds (... - rniii
3d80cb2 Delete AutomodContext ~ Now a stock feature - Nuckyz
66b247b Fix persisting $$vencordPatchedSource when a mo... - Nuckyz
the person who made the plugin told a discord dev to implement it but yeah
@fossil inlet, <t:1724177384:R>: settings settings AST
Alright @fossil inlet, in 1 day: settings settings ast
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
is it just me or does it keep getting bigger
RIP chocolate cord
i have an older version in my fork
not sure what changed since i merged it but
FriendshipRanks And RelationshipPruner
(i also have friendship ranks in my fork)
WATCH YOUR MOUTH FRIENDSHIP RANKS WAS THE BEST THING EVER
same
also quoter is gone
can someone go through my fork and point out all the shitty code so i can fix it/hj
scyyeBadges
im adding a badge to you now screw you
@still wasp I hope you realize the day Tobleronecord was murdered, will not be forgotten nor forgiven /hj
not be forgiven nor forgiven
-krystal
also holy shit i never realized how cool that name is spelt
the changes still exist just make a new origin for them I think
yeah git fetch origin pull/2574/head:JumpToStart then publish the branch to ur fork and the pr should be repoen-able
u have to revive cheesesamwich/Tobleronecord repo to have the pr auto link again HomuNeko
good thing about github (i guess) is that changes like that still exist even if the HEAD is deleted
mhm thats what the fetch is pulling from
Guhhhhhhhhhh
The fork is public again but the branches are gone
reporter in vscode
rate
git remote add upstream https://github.com/Vendicated/Vencord/
then
git fetch upstream pull/2574/head:JumpToStart
then push the branch to remote
the music goes hard
just need to add a gui to it
holy shit youre cooking wtf
is that pushed?
that's sick I wanna see how you did it
the extension part of it is mostly in this file
https://github.com/Vencord/Companion/pull/9/files#diff-f5d7562fe14b5c4c08e44380f423efbc7bdf7ccdd0e799917503eec5334ed633
the webpack part of it is mostly in this file
(just look where its referenced)
https://github.com/Vendicated/Vencord/pull/2791/files#diff-961493fa0244f4326d1fa0641274d04c94af229b86350fbf7f5efe6e0fdd055b
reporter.ts: Lines 3-8
// 1. rebuild with reporter
// 2. send reload command
// 3. await results back from vencord
// 4. rebuild without reporter
// 5. send reload command
// 6. display results
why did you delete
Hello
The plugin doesn't work anymore :(
I remain inactive when I lock my computer (after 0 secs)
Can we get a vns command on github
use our support channel instead of necroing old threads.
@fossil inlet, <t:1724184605:R>: settings settings ast
discord on their way to steal all vencord plugins
we're gonna be left with TextReplace by 2026
didn't the author tell them to add it to stock?
yeah that's it. i took the relationship store thing from noblockedmessages and there they used a try catch when getting the blocked status for users. i haven't had any issues without it though. if i should add it, feel free to tell me.
this should be an option no
don't add yourself as author for such minor changes
This behaviour should definitely be toggleable or only apply if Hide Blocked users is enabled
would be a good idea to move this to webpack commons since it's used in multiple places
const users = Object.values(reactions).filter((v) => v && !RelationshipStore.isBlocked(v.id)) as User[];
this should really be an option, not hardcoded
now featuring a shitty UI
again amazing music… but seriously, assuming this is a very work in progress UI it looks amazing
i suck at UI/UX, if you have time and are intrested, please feel free to help with the UI
||this is a cry for help||
The best I can do is design an idea. I’m only really good at CSS when it comes to building on top of what aready exists.
ive got a hack for you: make shit barebones css then build on top of it until its awesome!!
does vscode not have a built-in thing for plugin uis
Yeah, that’s basically what I did for my website except I didn’t make it. I just looked something up.
Its an iframe
Can't wait to plagiarise this too 
why not merge? @limber skiff
but also in main no?
so lets merge
aight feel free
44c8463 Remove obsolete patches for old profiles (#2800) - Vendicated
try to make commit messages more user friendly
i was gonna pr
the hell is this
i know what it is but

i think it would be way more intuitive to just depend on whether HideBlockedUsers is enabled or not instead of adding a setting
how would you do in this case
this is really bad. you should make use of es6 array methods, namely .some()
Im still not sure about the name of the plugin but anyways
This plugin basically shows the role icon of the pinged roles (similar to MentionAvatars by Ven)
Ported from BetterDiscord's RoleMentionIcons by Neodymium
Screenshot:
"Retired Staff Member" has no role icon and shows the members icon in it role color
"R" has a role icon and it shows it
Thanks for the PR, it looks a lot better than before!
Code still needs some work though
- misleading name. this doesn't patch anything, it renders something
- should be wrapped in ErrorBoundary for safety
renderVoiceActivityIcon: ErrorBoundary.wrap(({ user, needContainer, inProfile }: YourType) => {
Vencord exports PermissionBits
this is way too generic. try something like
match: /\.subtext,children:\i}/,
match: /,{profileType:.{0,30}\.BITE_SIZE,children:\[/,
const threadGroups = useStateFromStores(
if (!isTooltip && threads && !isObjectEmpty(threads)) {
thank you for the fix, looks good for the most part!
why is it so squished :o
maybe it would be better to instead make the MentionAvatars plugin not apply to that location
description: "Pasting a link while having text selected will not paste as masked URL",
TypeError: Cannot read properties of undefined (reading 'editHistory')
at definePlugin.renderEdits.ErrorBoundary_default.wrap.noop (index.tsx:173:26)
I lost h ope

rusher did make timedones 2
its all @austere talon fault
ven caused me major depression
due to timedones not getting merged
@Vendicated Could you link me to where HideBlockedUsers is located? I'm having trouble finding it. Thanks!
Well, I donated it to you so there’s no need to be that depressed
@austere talon do you want me to rebase and change the name of these commits?
I see your point since commits are kinda our changelog
eh it whatever
whats the point of dev2
there should be a dedicated timestamp component
because calling Parser.parse("<t:0>") all the time sucks
and it leaves a background element
cant you webpack find it?
try inline
oh what?
would still be useful as a dedicated component though
let me look into it
once again there literally is a dedicated component
components.ts: Line 57
export const Timestamp = waitForComponent<t.Timestamp>("Timestamp", filters.byCode(".Messages.MESSAGE_EDITED_TIMESTAMP_A11Y_LABEL.format"));
you will explode
it is typed
will look into it
where all these options for Timestamp component
do they exist?
the fuck happened now
testing these and going to inspect them
<t:1724388121:t>
<t:1724388121:T>
<t:1724388121:d>
<t:1724388121:D>
<t:1724388121:f>
<t:1724388121:F>
<t:1724388121:R>
285063

Absolutely all of these have something to do with profile banners
is NoProfileThemes meant to remove banners too?
Yes?
ah
Do note I do not actually use the plugin
but it makes sense that it would considering it is a nitro feature
view icons is patching even here now 😭
The type was specified to provide a stable interface to other build scripts. Does that not matter?
god this is annoying
when they dont duplicate code and now it's a pain to separate where you want something to apply or not

this is really bad. you should make use of es6 array methods, namely
.some()
done.
All the logging code is necessary to prevent logs from running over each other, since esbuild doesn't provide sufficient locking. makeBuildPromise handles esbuild's new build API without changing how the script is used. I wish all that code wasn't necessary.
unsure if this is correct
is it safe to use action_type query param in get guild audit log on user accounts
i am adding a feature to a plugin that uses this
nice it doesnt work for all cases!
to my knowledge there is nowhere in the client that uses this call specifically
ohhh it's a userbg haha
good enough
has the reporter run recently?
it errored
that seems bad
fixed already

None
None
None
None
silly issue with a fix I did some time ago
None
None
None
None
I really wonder where chunk 40390 is used
it's the only chunk that I cant find the code that loads it
Currently this only happens with the language packs which are loaded differently
I lied cuz it also contains this one, but I have no idea why it even exists
this regex is so maintainable
canonicalizeMatch(/(?:(?:Promise\.all\(\[)?(\i\.e\("?[^)]+?"?\)[^\]]*?)(?:\]\))?)\.then\(\i(?:\.\i)?\.bind\(\i,"?([^)]+?)"?(?:,[^)]+?)?\)\)/g);
i am going to lose my mind
where did it go 
those are console logs right before the data is send over ws and right after it is recived
beautiful
guhhh
are you faking a fetch response
VeryGoodPlugin
import { Devs } from "@utils/constants";
import definePlugin from "@utils/types";
export default definePlugin({
name: "VeryGoodPlugin",
authors: [Devs.sadan],
description: "this is a very good plugin with great features and no bugs",
patches: [
// find no modules
{
find: "kjasdlkjasdlkj2190312",
replacement: {
match: "",
replace: ""
}
},
// error patch
{
find: "colorBrand,BRAND",
replacement: {
match: /./,
replace: ""
}
},
// no-effect
{
find: "{onBreadcrumbClick:",
replacement: {
match: /./,
replace: "$&"
}
}
]
});
GUHHHH
WHY DOES JSON.parse(JSON.stringify(x)) not do the same thing as x
everything should be serializable
How do you serialize for example a promise
oh, thats not what i meant
i meant that everything in this object should be
Well that'd be because js hates you wouldn't it
WHY DOES MY CODE RANDOMLY WORK WHEN I ADD A LOGPOINT
Schrödinger's code
guhhh i love race conditions
!remind 10am how the fuck do i fix this
Alright @fossil inlet, in 6 hours, 40 minutes and 6 seconds: how the fuck do i fix this
None
None
None
None
None
None
None
None
Note to anyone in the future: Do not use action_type query parameter on audit log calls it's somewhat unreliable
no
Sqaaakoi misinformation speedrun today 
@fossil inlet, <t:1724397594:R>: how the fuck do i fix this

ok now merge https://github.com/Vendicated/Vencord/pull/2712
merge mine for big cookie
Discord Account
@equmaq
What happens when the bug or crash occurs?
Hover popup for the game activity button does not go away
What is the expected behaviour?
It going away
How do you recreate this bug or crash?
(In windows)
- Move your cursor really fast over the game activity toggle an...
That title sounds dumb, what idiot would write it like that?
not a vencord issue. we just use discord's tooltip component
heya 👋,
i dont know if anyone saw this PR or not but ive seen PRs & issues still getting reviewed
lmao
what the hell is that
is it just me, or is that match INSANE
@keen knoll get the programming role so you can talk here
they have it
i saw the message here xP
it's not about the svg..
what is it then?
ternary operator on the ternary operator 😵💫
- use newlines
- don't nest ternaries
- you don't need to fetch anything
GuildStore.getRole(guildId, roleId).icon
also 2 new lines at the end
Nothing wrong with chained ternaries else-if style
lmao
okayy
i suggest just going with this:
where did the idea come from lol
its just a slightly nicher version of the show users in pings plugin, whatever they called it
sorry, this had 2 lines
improved version:
i was scrolling through #plugin-news (and saw mentionAvatars) and i remembered it was on bd
?
oh 💀
i mean its a different purpose..?
ill see first i wanna fix this one if you dont mind
maintaining a ton of small plugins is infinitely harder than a couple larger ones, they serve roughly the same purpose (improving mentions)
??
it's the exact same purpose
showing icon in mentions
one for users, one for roles
next is channels /s
sadly they already have an icon or else id have done it
yeah youre right, so what do you want me to do with it now? add it to your plugin?
mhm
yes
this isn't bd where you have no control over other people's plugins
anyone can contribute to all plugins
ofc if the original author or most people dislike your change it probably won't be accepted, but other than that yeah

much nicer that way
true 😭
Allows you to stream in nitro quality, send fake emojis/stickers, use client themes and custom Discord notifications.
ArjixWasTaken, D3SOX, Vee, fawn, Captain, Nuckyz, AutumnVN
damn
by the way i once opened a pr for custom profile effects plugin and i read the comments here but i didnt exactly get what you meant
no external apis allowed
hmm okay
you could track people, collect ips, display malicious images, add effects to people without their consent, etc
make the patch a bit less hellish
AddIcon({ roleId, guildId }) {
find: ".ROLE_MENTION)",
replacement: {
match: /\.\.\.\i,children:\[.{0,100}\]/,
replace: "$&.push($self.AddIcon(arguments[0]))"
}
makes the patch a bit less hellish
not accusing you of these things but vencord has hundreds of thousands of users so I can't take this responsibility
ah
hence why external apis are only allowed if they are well trusted
eventho its hosted on github?
lol okay
should i keep the role icons on the right or move it to the left like mentionavatars
just add an setting for it
thats not a thing?
it should act like mention avatars where if its on the left, it replaces the @
hm okay
wdym lol
i didnt add that on the current code on the pr lol
btw @fossil inlet im adding your suggestion change
https://github.com/Vendicated/Vencord/pull/2801#discussion_r1729445814
okay, you dont have to ping me about it
also @keen knoll run eslint to format your code
got it
what editor do you use?
vsc
i already have it
foo bar or something idk
don't
thats bad
what about effects
point of the plugin is to disable profile effects and nothing more
you mean colors
alright
@limber skiff u were testing VolumeBooster web right?
yeah but I think we still got the issue with changing between above and below volume 100
ohhhhh
also pronoundb api is very scuffed rn
iirc i fixed that
we should just remove pronoundb api

is it even useful?
is there even a need for api now that discord has pronouns in bio
I think the only good part about pronoundb is how if you have a account and pronouns then it’ll show them in the chat next to your name
so if you could somehow keep that feature by turning it into its own plug-in then…
it will also do that with discord pronouns in bio
None
None
None
None
just looked into this again
there was an issue with volumes below 8% going through as 0%
this can be reproduced on stock
the issue with volume changing making some glitch sounds was only a result of an attempted fix to the aforementioned issue on stock
None
None
None
None
i didnt add them cause i thought they werent very useful xd
someone made a pr to add one so I ended up doing all
they are unlikely to break honestly
what I 'am saying is this^
this is something that plugins does and is a very nice part of it (only works if you have an account and pronouns set tho) so a diff plugin showPronounsInChat or something would need to be made
yeah
the pronoundb api part is kinda useless tbh
cause u can just put discord pronouns
if anything it's likely that people have outdated pronouns on pronoundb
yea, it should just be moved into a show pronouns in chat thing
cause they forgot about it
anyway the issue with that is that fetching profile of every user in chat might not be viable
agreed, also that feature would need to somehow include Discord pronouns because it doesn’t already
stupid discord not putting pronouns in user object but only profile
cause they think it's the end of ur world if bots see ur pronouns 
can bots not get a users profile?
na
also, you would have to filter out people who have spam in their pronouns so it doesn’t show that like the big spacing or those weird characters
I really wish discord would just add pronoun filtering
So people would stop putting stupid shit
im looking at you @somber thorn
div:has(img[src*="avatars/455435762981273630"])>h3>span[class^="timestampInline_"]{
display: none;
}
ive had that in my css for quite a while
yeah




