#๐พ-core-development
1 messages ยท Page 35 of 1
thanks to your pull bot there are now 0 files changed. Might wanna fix that :P
^^ ven
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
vencord-website.vercel.app
aight
I got traumatized when you got mad at megu for a simple commit and I dont wanna do excessive commits lol
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-git-main-vendicated.vercel.app
vencord-website.vercel.app
vencord-website-vendicated.vercel.app
NixOS is actually getting very popular, it is a developers dream. However, it is very easy to make a flake, once I switch to NixOS I'll see if I can make one.
NixOS is actually getting very popular, it is a developers dream. However, it is very easy to make a flake, once I switch to NixOS I'll see if I can make one.
You can make a flake and probably just make a PR to the nixpkgs repo and get it accepted, not sure how fast or what the exact process is.
b1ec51d /plugins: Dynamically fetch from github - Vendicated
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
vencord-website.vercel.app
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-vendicated.vercel.app
vencord-website.vercel.app
vencord-website-git-main-vendicated.vercel.app
stop spamming smh ๐ <@&1015072428843601962>ercel
<@&1015072428843601962>encel
STOP PINGING THE ROLE DISCORD
oh my god
someone make a plugin to stop fucking discord from turning things into mentions
so annoying
what happened to wysiwyg
Slate is fake wysiwyg
the home cloud
ye
Nedd to fix that on mobile
idk how to tbh
could do two rows of 3
but that might be weird
burger menu?
also home kinda unnecessary since normally you can click the website title xd
ye it's the same on our site
grr then we need js or mega cope css
maybe we can tho idk
could do without js https://www.w3schools.com/tags/tag_details.asp
it's not that cope
mm maybe
shouldn't be super hard
make the detail a burger menu and summary a full width and escape bounds
that's easy as hell
why
true
detail doesn't use js
details is pretty cool element i used it in faq too
xd
I didn't look at the link u sent
I just assumed it was full example of hamburger menu
like I didn't even read the name, sorry my brain is off
but tbh I don't think I care enough to put extra effort for mobile
hardly anyone will visit on mobile
probably gonna just do 2x3
mobile has more bugs too
oneko in the way
husk
thank you ๐ but I'm not too fond of the download page yet I must fix it soon
tbh idk what to do with the downloads page, I think I like the idea of tabs and a box but the current one is kinda ugly
- Fix MessagePopoverAPI on channels without send messages permission
- Future proof Fake Nitro client theme bypass to handle any possible error that could make the client unusable
7923a79 Fix MessagePopoverAPI and any error Fake Nitro ... - Nuckyz
discord made nitro classic users not able to sync nitro themes ๐ญ
@austere talon what's this part for
yeah
it doesn't matter if it isn't
but I think just matching name from message content is better than having that patch
worst case scenario the message has two of the same emote but one renamed
but that's such a niche edge case plus it doesn't even matter much

how would that interferr
you are matching using the id

I put the whole bee movie script in and it worked
they do
@limber skiff
I posted an emote with 3900 characters of bee movie script as emote name
:3
it shows the entire thing for people who don't have access to it
rate
perfect
<:AccordingtoallknownlawsofaviationthereisnowayabeeshouldbeabletoflyItswingsaretoosmalltogetitsfatlittlebodyoffthegroundThebeeofcoursefliesanywaybecausebeesdontcarewhathumansthinkisimpossibleYellowblackYellowblackYellowblackYellowblackOohblackandyellowLetsshakeitupalittleBarryBreakfastisreadyComingHangonasecondHelloBarryAdamCanyoubelievethisishappeningIcantIllpickyouupLookingsharpUsethestairsYourfatherpaidgoodmoneyforthoseSorryImexcitedHeresthegraduateWereveryproudofyousonAperfectreportcardallBsVeryproudMaIgotathinggoinghereYougotlintonyourfuzzOwThatsmeWavetousWellbeinrow118000ByeBarryItoldyoustopflyinginthehouseHeyAdamHeyBarryIsthatfuzzgelAlittleSpecialdaygraduationNeverthoughtIdmakeitThreedaysgradeschoolthreedayshighschoolThosewereawkwardThreedayscollegeImgladItookadayandhitchhikedaroundTheHiveYoudidcomebackdifferentHiBarryArtiegrowingamustacheLooksgoodHearaboutFrankieYeahYougoingtothefuneralNoImnotgoingEverybodyknowsstingsomeoneyoudieDontwasteitonasquirrelSuchahotheadIguesshecouldhavejustgottenoutofthewayIlovethisincorporatinganamusementparkintoourdayThatswhywedontneedvacationsBoyquiteabitofpompunderthecircumstancesWellAdamtodaywearemenWeareBeemenAmenHallelujahStudentsfacultydistinguishedbeespleasewelcomeDeanBuzzwellWelcomeNewHiveCitygraduatingclassof915ThatconcludesourceremoniesAndbeginsyourcareeratHonexIndustriesWillwepickourjobtodayIhearditsjustorientationHeadsupHerewegoKeepyourhandsandantennasinsidethetramatalltimesWonderwhatitllbelikeAlittlescaryWelcometoHonexadivisionofHonescoandapartoftheHexagonGroupThisisitWowWowWeknowthatyouasabeehaveworkedyourwholelifetogettothepointwhereyoucanworkforyourwholelifeHoneybeginswhenourvaliantPollenJocksbringthenectartoTheHiveOurtopsecretformulaisautomaticallycolorcorrectedscentadjustedandbubblecontouredintothissoothingsweetsyrupwithitsdistinctivegoldenglowyouknowasHoneyThatgirlwashotShesmycousinSheisYeswereallcousinsRightYourerightAtHonexweconstantlystrivetoimproveeveryaspectofbeeexistenceThesebeesarestresstestinganewhelmettechnologyWhatdoyouthinkhemakesNotenoughHerewehaveourlatestadvancementtheKrelmanWhatdoesthatdoCatchesthatlittlestrandofhoneythathangsafteryoupouritSavesusmillionsCananyoneworkontheKrelmanOfcourseMostbeejobsaresmallonesButbeesknowthateverysmalljobifitsdonewellmeansalotButchoosecarefullybecauseyoullstayinthejobyoupickfortherestofyourlifeThesamejobtherestofyourlifeIdidntknowthatWhatsthedifferenceYoullbehappytoknowthatbeesasaspecieshaventhadonedayoffin27millionyearsSoyoulljustworkustodeathWellsuretryWowThatblewmymindWhatsthedifferenceHowcanyousaythatOnejobforeverThatsaninsanechoicetohavetomakeImrelievedNowweonlyhavetomakeonedecisioninlifeButAdamhowcouldtheyneverhavetoldusthatWhywouldyouquestionanythingWerebeesWerethemostperfectlyfunctioningsocietyonEarthYoueverthinkmaybethingsworkalittletoowellhereLikewhatGivemeoneexampleIdontknowButyouknowwhatImtalkingaboutPleaseclearthegateRoyalNectarForceonapproachWaitasecondCheckitoutHeythosearePollenJocksWowIveneverseenthemthiscloseTheyknowwhatitslikeoutsideTheHiveYeahbutsomedontcomebackHeyJocksHiJocksYouguysdidgreatYouremonstersYoureskyfreaksIloveitIloveitIwonderwheretheywereIdontknowTheirdaysnotplannedOutsideTheHiveflyingwhoknowswheredoingwhoknowswhatYoucantjustdecidetobeaPollenJockYouhavetobebredforthatRightLookThatsmorepollenthanyouandIwillseeinalifetimeItsjustastatussymbolBeesmaketoomuchofitPerhapsUnlessyourewearingitandtheladiesseeyouwearingitThoseladiesArenttheyourcousinstooDistantDistantLookatthesetwoCoupleofHiveHarrysLetshavefunwithth:762552214937796618>
a masterpiece
click this
it looks nice but im not so fond of the codeblock and the buttons in the linux tab, they look chonk
like really chonk
I made a plugin which allows a user to view another user's avatar (or user-specific avatars) and stickers.
Might need a better name for it.
is this not already a thing?
I don't know how to turn this off and I need help
it only took me six months to get started (making draft pr so early on for a bit of extra motivation and possible feedback)
is this not already a thing?
Yeah, currently it has similar functionality to ViewIcons. But i wanna make this like BetterDiscord's ImageUtilities over time.
also just realised that's issue/PR #666
I was so close
rip
I went to double check if I should PR to main before my made the cutecord PR and then by the time I hit the submit button on mine the viewy one had already been posted
trolled
Discord Account
artifex#3650
What happens when the bug or crash occurs?
When loading a theme via a link, It says "Valid" but the theme doesn't load.
What is the expected behaviour?
When I Load a theme via a link, Vencord should automatically enable it.
How do you recreate this bug or crash?
- Get a link to an x.theme.css file
- Load it into the theme page
Errors
Replace this text with your crash-log.
Request Agreement
- [X] I am using Discord ...
Are you on discord web? Using Firefox add-on or user script?
Can you send the link to the CSS file?
082ac62 feat(FakeNitro): Transform fake emojis into rea... - Nuckyz
epicc
Discord Account
TechieGuy32#8338
What happens when the bug or crash occurs?
The bug happens during the installation. The installer does not work and asks the user to run as an Adminstrator or Root. I am using an admin account even tried to run the file using terminal as super user.
What is the expected behaviour?
Vencord should be installed on the discord client
How do you recreate this bug or crash?
- Download the vencord zip on macOS
- Unzip file
- Select disc...
Discord Account
LenartNotFound#8228
What happens when the bug or crash occurs?
on my main account i use fakenitro theme but when i switch to my second account and then back to the main one that theme resets and i need to select it again
What is the expected behaviour?
it should not reset the theme
How do you recreate this bug or crash?
select any built in theme in discord that you can use if you have fake nitro plugin enabled
then you switch to your second account
...
Expected behaviour, normal theme (light, dark) will also switch when changing account
use our support channel
Not an issue with vencord, chances are this happens even with nitro accounts... Plus is it even that big of a deal
i suck at coding ๐ญ๐ข
use our support channel
The drawbacks of Fame ๐
what? @limber skiff
I think you understood this wrong @Vendicated, the person meant if you go back to your account, it should have the old set theme. But I don't think this works because you can't store it on the servers of Discord, right?
I think you understood this wrong @Vendicated, the person meant if you go back to your account, it should have the old set theme. But I don't think this works because you can't store it on the servers of Discord, right?
yes i meant that
mb
there's a noticeable performance difference between inline regex and regex in a variable
I assume because it recompiles the regex every single time (as global regular expressions have state so you have to, and maybe they just do it for all regexes)
and every component must use error boundary ๐ซ
are you still confused by what I meant?
yes
I want you to use the old approach, instead of matching the name using the message content
the new fake nitro feature I added makes fake nitro emotes show like real ones, but the message content isnt actually modified
why not just also match emoji urls
so the new approach wouldnt work with it
that's still simpler imo
sure then
u know what I mean right
I assume u use something like "FakeNitroEmoji" as name right
ye
maybe try to look up the emoji by id in the local cache
wait no that's not necessary
it should show the real name automatically I think
Well idk
A https://ppl.moe plugin, similar to the replugged one (https://github.com/Penguin-Spy/replugged-ppl-moe)
Add an option to be notified when a new plugin is avalaible
Automatically subscribe to all thread in a server so you get notifications for them
add a theme store for theme and quickcss similar to the addon "store"
Theme folder support is added in a PR pending review. I know it's not exactly a "store" but it's much more convenient than the current url system.
We currently point people to the BD theme site. it will probably be too much overhead to run our own, but we'll see.
A plugin, which basically shows offline and online users who have a role on the same category, not on the offline list. Similarly to how groups do it but sort it like this: online alphabetical, then offline alphabetical. (or have configs on the sorting)
Hope this gives enough info as i cant give any photos or links to other mods plugins
is there mby a way to somehow save theme settings to pc that would be cool
[Vencord/Installer] New tag created: v1\.2\.7
Discord Account
cool pringles#5778
What is it that you'd like to see?
I think it'd be funny if there was an option to hear the fart sound effect when someone else uses the commandโผ๏ธ
Request Agreement
- [X] This is not a plugin request
lol aliucord user
Discord Account
587107507600621580
What is it that you'd like to see?
I'd like to blacklist certain servers from the MessageLinkEmbeds plugin, because these servers already have a bot that embeds previous messages. Right now those servers look like this:

Request Agreement
- [X] This is not a plugin request
just block the bot 
Bad Patches
None
Bad Starts
None
Discord Errors
could we get a separate channel for stars ๐ฅบ
nuh uh
include webp here just in case
cool
by using the actual export it even changes the fake name to the real if it finds in the cache
looks good? @limber skiff
yop
Sorry but I find this template terrible, way too formal and over the top
coc
I just opened https://github.com/Vendicated/Vencord/pull/680 with a more condensed of conduct, you can contribute/provide ur feedback there!
can there be an indicator when you click it that says its fake
well in the case where someone sends multiple emojis you wont see the links if im not mistaken
yeah i think this is a good idea too
just some indicator its fake
well it's an additional patch
well if youre moderating and you get like 20 emoji links you wouldnt see
can it be the name
theres some rare cases where it would be relevant to know its not real
maybe replace this text
name is easier lol

Description: Formats code inside of code blocks with Prettier, also automatically formats upon sending/editing a message if setting is enabled.
Demo:
i love vencord's coc
Conqueror Of Completion
Vencord's coc is just the right size, and of a perfect content, I love it!

Better safe then sorry I guess lol
the extension doesn't actually have any meaning, it's possible to host a css file without the .css extension. Thus I don't really like this because
Discord Account
screw#2812
What is it that you'd like to see?
Clone Stickers in the Emote Cloner plugin, would be very helpful!
Request Agreement
- [X] This is not a plugin request
Discord Account
No response
What is it that you'd like to see?
By that i mean, that experiments that require interaction with API will work on Vencord.
Request Agreement
- [X] This is not a plugin request
Maybe in the fake nitro plugin add a feature that allows to put files that are bigger than what normal users could put, I really need this one in my case
This is impossible without using external file hosts.
This plugin hides the useless buttons (configurable) like the gift nitro button and sticker button

can be done with css + duplicate
This plugin splits the message into groups of 2000/4000 (for nitro) characters each and sends them one by one on sending of a message larger than 2000/4000 (for nitro). Already exists for BD
Once again duplicate. Please search whether your submission already exists before opening it
Tell us all about it.
discord updated and i think they just patched vencord clients out of the discord installation

Request Agreement
- [X] This is not a support or plugin request
maybe rename to MoreUserTags or StaffTags to avoid confusion with MessageTags?
Hardcoding the colour like this is bad. You should use the correct css variable. But this is probably already somehow incorporated into something like the FormTitle component
Discord uses it's own HLJS language definition for it's ANSI support, and since there is no ANSI language in Shiki it should fall back to HLJS for this (and work). I tested this before [in the vencord server](#๐ค-bot-commands message) and it looked like it worked:

Discord uses the CSS variable --header-primary:
<img width="311" alt="image" src="https://user-images.githubusercontent.com/65378/227643281-50826558-4da5-489a-ac09-b86e6d631ab7.png">
For those who are following along, I added another commit to my branch to style the TextArea to more closely resemble Discord's style. I wish I could just use Discord's styled-component CSS names, but since they're dynamic, I can't.
how about using the updates check feature and putting new plugins at the front of all the plugins and putting a red tag on them that says "new"
0cc085d MessageLogger: Add context menu entry to remove... - Vendicated
is there a plugin that can upload files to external file hosts easily?
removed these because doing this actually causes crashes. Imo cleanup isn't that important, people can always just restart
maybe someone test if this works fine
it works for me, but just to make sure
also cc @fiery jungle
See my change right below, instead of doing this you can just use arguments[0].message.deleted
Shows in which voice channel a user is.
If you click the button with the channel name you can join the voice if you have sufficient permissions to the channel.
Strongly inspired by the BetterDiscord version of this plugin.


I have this almost implemented i will actually finish this
how are u making it @spark cove
I'm thinking make it open a second modal
on top of the normal settings modal
that will have the list of items
oh mine was exactly what u said but in the base modal
yeah but I think that will get messy
Once u add like dozens of entries
So I think it's best to have like
Configure Whatever >```
with the right arrow
if u click it opens modal specifically for that setting with the multiple entries
god i need to name my git stashes
and u need to make it extensible
like you can supply any component and it gets some props
?
basically i have atom setting types and collection types
so u can do Collection<Atom>
everything is an atom but arrays
myOption: {
type: OptionType.Array,
component: ({ index, value, setValue}) => (
<div>... </div>
)
}```
you should make it be smth like this
it would render component for every entry in the array
obviously provide premade components for string, number, etc
but also have some way to easily build custom ui
So you can for example make like user component
and render the actual user
or guild picker
yop i will show how u use it as a plugin dev in 2 pico seconds
just pr and we will see
had to find out which stash it was cus i dont name them
nah i need to do the ui stuff real quick
it should also have some custom newItem method
lol i was trolling around with the map type
myOption: {
type: OptionType.Array,
component: ({ index, value, setValue}) => (
<div>... </div>
),
createNewItem: () => openGuildPicker()
}```
the undefined shouldnt be there but i did that undefined thing after i stashed these changes
Thank you but I deliberately didn't do this because some servers might not support HEAD. This also shouldn't really matter at all because the theme needs to be fetched anyway to apply it, assuming it correctly sets cache headers it will just reuse the result of the fetch here
Was requested to take a look at this by the author on a Discord. I left some comments accordingly.
As is, I'm not sure this will compile without changes.
issue: It looks like all of the callsites of this func will also need to be changed. You should find all of them in your IDE and work through how to pass these particular variables down, in order to make this change work out.
suggestion: consider *client != "default", I think it's a bit clearer than ! *client == "default".
It also looks to me like you're missing an open parentheses and you've got an extra || operator at the end of this line. I don't think this will compile as-is.
comment (non-blocking): It looks like you changed the indentation formatting in this block, which the maintainer may have opinions about.
Bad Patches
AlwaysTrust (had no effect):
ID: 177729
Match: /const o=JSON.parse\('\[.+?'\)/
BetterRoleDot (had no effect):
ID: 749565
Match: /"(?:username|dot)"===\w(?!\.\w)/g
Bad Starts
None
Discord Errors
did anyone test #693
works fine
@spark cove when do you think you will finish array settings
- please push your progress
prs like the one of @cunning canyon depend on it
open draft pr rn
DisguisedToast plays the tried and tested jester role, you get voted out, you win. but what if, during that whole chaos, you had a medic helping you survive all the new roles trying to eliminate you? This, is the immortal combo.
Subscribe to Disguised Toast! โบhttp://bit.ly/1cRxhZa
Watch me Live on Twitch! โบ https://twitch.tv/disguisedtoast
Vis...
hmm, I'm not sure how useful this is, considering it only supports js and css. Perhaps there is a formatter that supports more languages? I also feel like a lot of times people will post only a part of the code, and often times this will not be fully valid (since there's parts missing) which means this will fail, so I think Unindent is more useful?
btw vap take a look at https://github.com/Vendicated/Vencord/pull/680
sec im figuring out why my vscode extension is exploding
megu opened a pr for one of the template Code of Conducts but imo that one is waaaay too professional and doesn't really fit Vencord
so I opened that one as an alternative
Trying to keep it fairly short while covering the most important aspects
The ui for this looks very foreign, it doesn't fit into Discord at all. I would make it look similar to activities. I think that's what the BD plugin does? Perhaps you could look at it for inspiration
god i need to find a better way to manage prs
its like really hard to keep track of which ones I looked at, which ones of those pushed new commits after feedback, etc
i wanna get this merged soon but idk how to test it properly https://github.com/Vendicated/Vencord/pull/568
why are there 3 dots here? \i already covers that if you're just trying to match variable names
Doesn't actually seem to work?


I don't know either
I'm sure the git part works though
Ah! It works after removing the periods mentioned in my recent feedback. Perhaps I gave you a wrong suggestion in code review, sorry if that was the case
b903925 PronounDB: Add support for compact mode & clean... - TheKodeToad
LOL
very small nitpick: you could just make this
throw `${json.error}: ${json.message}`;
to have slightly less duplicated code (the catch already logs and returns null)
other than the small nitpick LGTM
SaneCord
Warning
Before you test this PR, make a backup of your settings file. This PR is WIP and changes the way settings are (de)serialized.
Adds future support for "impure" types (types aren't JSON values). Right now it adds Arrays, RegExps, and Maps; the example impl is a TextReplace plugin. Not sure what use-case map could have, but I added it before so bleh.
TODO:
- [ ] PluginModal components for each setting type
- [ ] Testing the (de)serialization
oh i remember what map was for
i think map needed to be tuple
but i was eepy or something
curious why you use not json serialisable types?
why use map over just plain obj

regexp keys
well thats pretty easy to serialize :P
but I meant Maps and whatever else wouldnt be json compliant?
doesnt seem necessary i think
not sure i agree
(I'm not saying this won't be accepted, just trying to maybe make this more useful and generalised)
yeye the "not sure" is cus im trying to think of what ur saying
I'm asking you why you'd want to use Map for settings
instead of just a plain object
well here what i meant was
I'm assuming Map is just for key value pairs like text replace right?
where u can have duplicate keys btw
i think object would be easier to use
ohhh
good point
array of tuples it is
but the main reason for the new (de)serialization logic is
so we can have non-json setting types
as a part of the settings api itself
hmm, I don't think those things belong in settings
other than regex maybe
what other non json types would you wanna use?
I feel like all of those belong in DataStore instead
well if u accept regex then arrays would also be possible "non-json" because they can contain regex, and the same with tuples
classnames should start with .vc- prefix to make it obvious they're vencord classes! Also I would prefer using em/rem over px for everything except border-radius here
this should probably be removed?
these classes should use classNameFactory to make it more maintainable!
maybe it would be useful to check here whether it is currently still fetching members and if so display something like "Loading..."
Because it would be weird to see this message then suddenly have people appear
authors: [Devs.Nuckyz],
dependencies: ["ContextMenuAPI", "MenuItemDeobfuscatorAPI"],
tbh I'm not sure a regex option is even necessary, you can already easily implement it manually with String option
plus it's a very niche use case
idk just seems easier to me that way
or maybe we could provide a regex option but store it as normal string?
hows that different than the pr
but like
myRegexOption: {
type: OptionType.STRING,
isValid: (s) => { try { return !!RegExp(s); } catch { return false } },
}
i think this is fine
just trying not to overcomplicate the settings api too much so I think keeping it limited to json stuff is a goal
(but feel free to change my mind if u think im stupid)
mm i dont get why to limit it tbh
it doesnt really complicate things too much internally, u just add a serialize/deserialize method and its pretty simple
i'd say non-json types arent all that niche, eg dates regex sets
it just shifts the impl difficulty to the plugin dev, and probably induces duplicate logic
function serialize(regex) {
return regex.toString();
}
function deserialize(regex) {
return (0, eval)(regex);
}
rate
I agree with vap
REAL

The fuck is that
i will add that to the PR
add this emoji here NOW
ok i did
real


did u like album @spark cove
yop but both times i listened to it there were no stand out trakcs
but its really good
but i dont like saving whole albums
oh true i guess, it's just chill album overall
i keep remembering one of the songs
thats why i listened again today but
i frorgot which
im just gonna listen to it every now and then til it pops out
heh
I'm not sure I like the only pfp approach. I don't know most of my friends by pfp. Why not go for something similar to the mutual friends section instead?

Could you move this to Webpack commons please? I feel like many more plugins would want to use it, and I'm pretty sure MessageLogegr already does!
Looks good other than the feedback!
you could just type the props argument up above I'm fairly certain
i don't think this is a relevant case to check?
if (!message || SelectedChannelStore.getChannelId() !== message.channel_id)) return;
I LOVE
Discord Account
khai#4150
What happens when the bug or crash occurs?
This issue happens, as i'm in the web version, SpotiCord (BD theme) once installed, cannot be disabled from the 'Themes' textbox, as shown. Is this an issue only with this theme? I've reinstalled Vencord but still can't undo the theme.
What is the expected behaviour?
I expect the theme textbox to be there so I can remove this theme.
How do you recreate this bug or crash?
-
Installed plugins
-
...
Discord Account
The Glitchologist#2398
What is it that you'd like to see?
We should be able to add custom plugins imported from BD to make it better, i'm not asking for a specific plugin but there should be a mode where you can add custom plugins. This can maybe fix some bugs & improve Vencord so much that BD will fall.
Request Agreement
- [X] This is not a plugin request
Complain to the theme dev, not us. You can find a fix in our FAQ #faq message
This is an error from the API itself, rather than an error parsing the response.
Discord Account
The Glitchologist#2398
What happens when the bug or crash occurs?
This bug happens whenever we type / and scroll down.. Nothing happens until we reach the tags create section but when we do then it bugs out and has infinite commands of the same time.. Keeps scrolling up and wont show us the rest of the commands even if we scroll all the way up.
What is the expected behaviour?
I expect Vencord/Discord to let us scroll down slowly here instead of bugging it out....
Already supported for third party Vencord plugins, never will be supported for BetterDiscord plugins
lol
I simplified and fixed the now broken patches, thank you and sorry for the wait!
93cb51a feat(MessageEvents): Promisable send/edit liste... - hunt-g
Now that we have a nice API for interacting with context menus, perhaps you might want to revisit this? I'm closing this for now to have slightly tidier PRs but feel free to reopen if you're interested in doing so (or maybe make a new PR, as this one has many conflicts and stuff)
god please never pr from the main branch @olive vapor
this is always a jumpscare
use feature branches
why the reaction, do you not know what a feature branch is? @olive vapor
I do
anyway thanks for the improvements and sorry for the long wait & initial conflict around it, I'm sorry for not doing better at solving it
This is the only time Iโve had someone mention feature branches to me tho. I donโt know what that popup looks like otherwise.
there's a lot of issues for maintainers when you pr from main branch
- if they have a cronjob workflow on the main branch and make a merge commit on ur pr they will now be subscribed to ur main branch aka that workflow will email them every time it fails ( i had this happen for someone else's pr, they broke some code and our cron workflow emailed me DAILY for weeks about their fork, i had to beg them to delete their fork )
- that scary popup i showed a screenshot of
- it makes it harder to keep track of merges (Merge branch "main" into main vs Merge branch "improve-lastfm" into main) (not applicable to Vencord because we don't do merges but applicable to other repos)
- it's terrible practice because you now polluted ur fork and just made it harder to pr multiple features at once
just avoid doing that if u can 
644c5c4 Make Vencord title look consistent with Discord... - AutumnVN
e143260 MessageLogger: Add context menu entry to remove... - Vendicated
b903925 PronounDB: Add support for compact mode & clean... - TheKodeToad
0b4ae72 feat(plugin): SearchReply (#551) - Syncxv
93cb51a feat(MessageEvents): Promisable send/edit liste... - hunt-g
coc
you love vendicated+conduct@riseup.net
i feel weird putting my personal email there when there's multiple maintainers/potential mods but it's not like we have a central email
venconduct
I just copy pasted the style from the original plugin. However what do you mean with the activities?
nah dw, i wanted to use my github name
and thanks for merging :D
Discord Account
LenartNotFound#8228
What is it that you'd like to see?
i think that it would be nice if we could add betterdiscord themes to vencord like you do in betterdiscord bcs right now you need to copy that link and in some themes that link is hard to find
Request Agreement
- [X] This is not a plugin request
how its at the top of the file 99% of the time
grammar died
I think megu is taking over this with GuildProfiles, can you confirm? @MeguminSama
hi!
i had to find the yellow message :P
thanks
nearly 1k that's nice!
Well to make it more fitting into discord, I'd make it a normal button instead of custom. However it'd look weird on the user profile modal.
Also I intended the design to be more subtile, as the custom button matches the background when not hovered over.
coc
They also show in the Rules Screening editor.
Make an SplitLargeMessages plugin
Updated 2_PLUGINS.md to also say to use pnpm inject once.
Would love to see this added on here too.
This is already stated in the install guide.
Adds an extra check into the plugin loader to fix a logic error where API plugins were force enabled even if their dependents weren't.
@Vap0r1ze will review
I think this has the issue where if plugin b depends on plugin a and plugin a depends on plugin c, plugin c will not be correctly enabled, because at the time plugin a is visited it's not enabled yet, but afterwards once b is visited, a is enabled. But as of now no apis have any dependencies so it's fine
I hope this makes sense? it's kinda hard to explain
I'm saying
plugin a visited - enabled? no.
plugin b visited - enabled? yes. Enable plugin a (doesn't also enable dependency c of a)
plugin c visited - enabled? no
I can see that being an issue, but we do have the startDependenciesRecursive method so if we ever need APIs to depend on APIs for whatever eldritch reason we can fix up the logic to do so.
maybe add a comment on it for now? Something like FIXME: might need to revisit this if there's ever nested (dependencies of dependencies) dependencies
but we do have that method (currently unused(?)) that we can switch to if we ever need to go more than one level deep
24aa90b fix API plugins being force enabled uncondition... - lewisakura
1368c25 ci: Auto generate plugin json - Vendicated
7923a79 Fix MessagePopoverAPI and any error Fake Nitro ... - Nuckyz
082ac62 feat(FakeNitro): Transform fake emojis into rea... - Nuckyz
8d8cedd Also add Emote Cloner to Emote picker rightclic... - Vendicated
644c5c4 Make Vencord title look consistent with Discord... - AutumnVN
I think that's what the BD plugin does?
i think he means this https://betterdiscord.app/plugin/VoiceActivity
I based it on https://betterdiscord.app/plugin/UserVoiceShow, not VoiceActivity
Resolved all conversations! Sorry for inactivity 
Discord apparently does not remember if it was on fullscreen when quitting (MacOS), but it does remember the screen it was on and size and position etc. Please "fix" that and make it so that it also remembers fullscreen.
const cl = classNameFactory("vc-settings-theme-");
can vanity invites have dashes in them?
why not do this here instead of the links.map<React.ReactNode>(t => t) below?
const links: React.ReactNode[] = [];
yes
trol
@umbral hedge since ur pr will prob be merged before mine do u wanna copy my intersperse util into misc
yop but not now
yop when u do code reviw
ye i wrote it above
Not needed but might be nicer to read if you selectively import react types from the types package and import hooks from the webpack common
import { Button, Card, Forms, Text, TextArea, useEffect, useRef, useState } from "@webpack/common";
import { ComponentType, ReactNode, Ref, SyntheticEvent } from "react";
{userThemes?.map(theme => (
I did this because for some reason it wasn't re-rendering, but I changed stuff since so I'll change it back and see if it works now :p
REAL dev moment. I think the only difference would be in the null case the react node is null instead of false which should behave the same
wym
the part of themes that manages the style in the dom is in src/utils/quickCss.ts
For channel tabs similar experience you can enable experiments and enable favorites server
wait wdym
IPC is supposed to by async, so making the function async instead of faking it with Promise.resolve
g
hmm, I'm not sure how useful this is, considering it only supports js and css. Perhaps there is a formatter that supports more languages? I also feel like a lot of times people will post only a part of the code, and often times this will not be fully valid (since there's parts missing) which means this will fail, so I think Unindent is more useful?
I'll try to find another formatted that would support more languages! I've only found Prettier so far but I'll look into some more
i guess its the same tbh async looks better
idk how i can get more specific
no
Promise.resolve(() => { throw Error() }) throws synchronously
yea
TYPO ๐ญ
haha ikikik
yeah.
new fork vapcord
ok.
what was said
the period is so intimidating
it is i get flashbacks
Shaking my head**.**
ALREADY REAL https://github.com/Vap0r1ze/vapcord
where install guide
vapc0rd1ze
feat/token-logger when
feat/remote-access-tool when
trojan*
I'm running win 10 and the proper one doesn't work, terminal in any way doesn't work and making my own doesn't tell me shit how to do it and that's kinda out of my reach.
Please help.
use our support channel
yo that's me fr
Bad Patches
None
Bad Starts
None
Discord Errors
Renamed to fxtwitter and changed url to fxtwitter because
As per the recently added code of conduct maybe not do that and actually and give an option? Tired of keeping up a custom plugin mod and re-building it just because someone decided to troll.
What exactly do you mean by that? In any case, this plugin will be superseded by #540 soon anyway
Fair enough about being superseded, I didn't see that - that'll probably stop the need for rebuilding. Still, really not nice to just shut anyone down who's suggesting vxtwitter be added. If it's suggested - clearly, it's wanted. Felt hypocritical to me ever since I saw it. With no easy user plugins without rebuilding the whole thing. It's really annoying that just because someone said ":trollface:" I had to rebuild ever since.
I've said from the very start that these kinds of plugins are bad because they will always be opionated and shouldn't exist, and you can find this on multiple PR's touching this plugin! Just wait for text replace, then it will be fully customisable
will always be opionated
It's not about opinions, it's about options. There are about 8 billion opinions. If someone asks for something different why not just use a toggle... It took me about 5 minutes to add one with little coding experience, but I didn't bother suggesting it because everyone here seems to really hate the idea of it. Clearly the same single alternative was suggested, not hundreds of them, so there's really no reason for being so stuck on using just one of them because i...
why does this person agree with me yet argue against my point
silly
@turbid hatch idk if u saw but the plugin.json contains many unused fields
"hasCommands" and stuff
I think it would be cool if we could incorporate this into the ui
im thinking use some emojis to show what features a plugin has
then allow filtering by those features
ye, i was planning to do it when redesign is closer to being done
omg the server changed
lmfao? why did you dig to this pr just to complain about an ancient and soon-to-be replaced plugin? how would it comply with the coc if it was created months before the coc? honestly just a lot of copium for no reason...
because it bothers me, it's that easy, and you are still a troll too
how am i a troll? it was just a silly light-hearted comment or whatever you are referring to... the plugin was a dirty fix for someone in the discord server, and i was recommended to use fxtwitter instead of vxtwitter on the discord by vendicated himself because its subjectively better (better embed on discord, backend is more trustworthy, etc...)
I'm making this a draft until I make things like this not transform cuz they look hella bad

it's not that hard to not be stuck up about it and just add an option when 3 different people and probably more mentioned it across various PRs, yeesh. it's not that deep.
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-vendicated.vercel.app
vencord-website-git-main-vendicated.vercel.app
vencord-website.vercel.app
can you even use shiggy on website
like did you ask creator or whatever
really nice
Redesign ๐
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
vencord-website.vercel.app
@turbid hatch https://vencord-website.vercel.app/cloud/privacy
Privacy policy regarding Vencord's cloud services
lookie lookie
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website.vercel.app
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
you love the TODO email
just a short neon yellow burst imo
or like flash
similar how jumping to messages via links works
e957e10 linkify titles & jumped title indicator - Vendicated
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website-vendicated.vercel.app
vencord-website.vercel.app
vencord-website-git-main-vendicated.vercel.app
\๐ณ๏ธโโง๏ธ
okay i think its done for now
Successfully deployed to the following URLs:
vencord-website โ ./
vencord-website.vercel.app
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
but this is just an initial draft so if u want anything changed just lemme know lewie

make it so users can change theme themselves
ubuntu is kinda weird, and system preference doesnt actually work on chromium
we can iframe this in vencord settings probably
so u dont have to open ur browser
maybe make a version without the header and stuff
to embed
or just make json endpoint
both work with me
oo!
we're very close now then
are you gonna put the site on vencord.vendicated.dev?
read through it and it looks good, i dont really see the need to add anything more or remove anything
although instead of saying JSON plain text, you should say stored as compressed JSON
:P
actually mm
the difference is minimal
probably not worth
Well we should encrypt it anyway
yeah
I'm not sure how we could encrypt it
we'll work out how to do that another time
but i think it'll be fine for now
its locked down heavily
maybe use the user id as password
uh
I guess that's not actually very safe but means you have no way to recover data from the database
since we only store id hashes
yeah
and the hashes are different depending on the context
like secret keys vs actual settings
so you cant map a secret key to a settings object
which i thought was very clever of me
ew the channel is gay now
no u
real
Here for tracking, will update with proper checklist soon
The latest updates on your projects. Learn more about [Vercel fo...
:transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgender_flag::transgende...
jumpscare
what is that even from
ohh its a definition thats why its not rendered
ye
lit way to do it
looks good mostly but I'm not a huge fan of the rainbow nav
took me ages to do
I think it's too much
VEN IS HOMOPHOBIC
i think the idea was to give each page its own identity color
so we can still do the colors for each page's header but just drop it from the navbar
which im fine with
we can do that but then it should only colour the page you're currently on
works for me
oh you just said that
^^
mine was slightly different
it was to remove it from nav completely and just do headers
but each "active" color could be that page's "accent" color
I love the [LOGO], great new name for our mod
oh yes this sounds good
btw i saw installer design on figma
and I'm gonna be veerry honest here
my ass is not implementing that
.socials a needs color methinks
im the one pushing this redesign lol
oh sure
yeah
this is just my prelim stuff
its far from finished
true my bad
are you a fan of the channel name emojis
feedback on an alpha build
lewi could you also implement shiki css variables theme in ur pr?
when its out of draft i'll accept feedback
for now i dont wanna cry in a corner about how badly implemented it is rn xd
currently we just use github dark theme but that looks bad on light theme
yea as long as it doesnt get as bad as this







