#πΎ-core-development
1 messages Β· Page 49 of 1
where is just exploded
i mean i do have a third party plugin thats just vencord debug lmao
Vencord Debug Info
Discord Branch: stable
Client: Desktop (Electron v22.3.2)
Platform: Win32
Vencord Version: 8dd70f5
Outdated: false
Enabled Plugins:
guhh nopp spam
actually, we should just do the TODO
what?
well, right now I'm making that esbuild plugin
before that I was making a plugin and I couldn't fetch an origin bc of CORS
okay but
CSP != cors
CORS is an unrelated thing and u should just fix CORS on the server
nvm
a cors proxy works for me ig
(i gave up cause my esbuild plugin did not work as expected, and it wouldnt help either way)
replace: "$1.$2.fetchRelationships(),$self.fetchImplicitRelationships()"
you should use $self instead of the full path
:3
currently it just loads all .js files from VencordDir/plugins
no updating and no convenient way to install
Tell us all about it.
Currently it's a bit meh, with preload just exposing raw (checked) invoke/sendSync & co
To use any form of ipc, you need to know the event name, whether it's sync or async and which return type it has
A nicer way would be for preload to expose methods that do the Ipc call for you, very similar to here. This way, we can type IPC and the renderer / plugins don't have to know the internals
https://github.com/Vencord/Desktop/blob/4721c46d8c1bd055a393e87d432f6a6...
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
Cannot use SettingsStoreAPI without setting as dependency.
jumpscare
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
So this is mainly a plugin request for vencord mobile.
Would be nice if we could swipe to the right to open the left hand side menu up if it isn't already. Alternatively, swipe left when open to close.
Vencord webview for mobile is good, back lacks some basic stuff
You can open/close the drawer by pressing back, which is exactly the gesture you want if you use android Navigation gestures
Swipe without the gestures would be good to have but would likely require native java code
On vencord android can't you already swipe to open a drawer? Though without an animation
You can open/close the drawer by pressing back, which is exactly the gesture you want if you use android Navigation gestures
Swipe without the gestures would be good to have but would likely require native java code
Sometimes it works, sometimes it closes the app. I think maybe it thinks sometimes I'm pressing back twice. Maybe having a confirmation exit screen would help resolve this
On vencord android can't you already swipe to open a drawer? Though without an animation
I have tried this just now but no luck
Oh I didn't know that but the other guy is right I am closing vencord more than opening the menu π Not really sure if it is because desktop mode of discord is just laggy on mobile or it is somehow registering my single click as a double press.
It is fine though, I just thought this would be a nice QoL feature for people who use vencord on mobile. It is decent and just as good as the pc version but needs a few tweaks to make it feel "smooth"
itβs something worse than a rickroll
is vencord compatible with mac?
(I'm not saying this won't be accepted, just trying to maybe make this more useful and generalised)
This looks like something that can solve this problem.
whyy
Vencord is compatible with any platform discord runs on
(except smart tv browsers, but you may be able to run the userscript there)
lol
@quaint sapphire
?
working on a theme store plugin btw
(yes the download links are broken, will fix)
just because you don't find it useful, doesn't mean that it is not useful
I believe many of the users here would love for such a plugin
anyways, if you don't plan to accept it as an official plugin it doesnt really matter as third party plugins are progressing rn
this emote is hurting my eyes :P
i think this would be good yes!
finding the link can be a tiny bit annoying
only wastes a few seconds but still
That would be nice
for now im integrating https://betterdiscord.app/themes
if you have more repos DM them to me
well I mainly mean you should try and make it nice and abstract :3
as long as a repo can provide this for each theme, then it should be able to work fine with no UI changes on my plugin
(no better discord does not provide that in a REST api, I scrape it)
well, I gotta do what I gotta do
technically it is REST api, but it returns html...
and you've asked on their discord server or it explicity says somewhere there's no api?
couldn't you say that about anything? lol
uhhh
i just did what the website does
cause thats how im used to doing shit
if they have a rest api, i dont see why their website should not be using it
in fact, sending html instead of json is more expensive
ig they just took the lazy approach and not the cost effective approach
im confused
The idea of this plugin is to let users control every markdown feature, whether to have it display formatted or **unformatted**
I got the idea for this plugin after Discord's markdown update was introduced, and some users might find it annoying. But instead of disabling it altogether, I think it would be better to let users control each element individually.
????
markdown headers arent allowed
smh
kt discord is ancient so wont show reason
literally 1984
time to backport
real
Preview (still a WIP)
yes I stole a lot of css from the plugin page vencord has
same project + same licence = I can steal anything I want
maybe remove padding from image and move theme name to bottom
previews too small
I hope you know the heightened level horrors you are fostering of people going "why frosted glass transparency not work on Vencor"

and why is that an issue?
a thumbnail is supposed to be small
when you click on the theme, it will have a popup with a bigger image and more info
this is a WIP
no padding is on the image btw
oh okey
i mean this
i noticed
Be patient. we will get to it.
2 weeks ago moment
who
About
A generic theme store.
For now it only has better discord's theme store, but more are planned to be added in the future.
(DM me any store you want added)
TODO:
- [ ] Finish the search UI
-
- [X] Paginate on scroll
-
- [ ] Add buttons to the theme cards
-
- [ ] Add filters
-
-
- [ ] Query
-
-
-
- [ ] Tags
-
-
-
- [ ] Sort-By
-
-
- [ ] Show popup when user clicks theme
-
- [ ] Indicate if a theme is installed or not
- [ ] Actually install themes
and possibly much more
...
@ruby coyote any ideas on the theme store plugin should go to the PR comments section, so that they are kept organized
π½
To anyone that might want to make this, I'm working on it, don't waste your time or my time.
3359886 PinDMs: Fix alt up/down being weird - Vendicated
This plugin will basically be a combination of ActivityIcons and ShowAllActivities.
Progress:
-
ActivityIcons
-
- [X] Patch the activity status icon with a custom component.
-
- [ ] Actually have icons in the custom component, for now it just has an
Ξ©as a test.
- [ ] Actually have icons in the custom component, for now it just has an
-
ShowAllActivities
-
- [ ] Patch the activity in the user modal to instead be a custom component.
-
- [ ] Add all th...
ok enough for today, i wasted so much time writing regex that was not working, bc i didnt think that regex matching outside of the module is not going to work, as the input is the module itself

patch by XYZ had no effect
me: https://cdn.discordapp.com/emojis/867854921742811176.webp?size=48&name=monkepain&quality=lossless
The omega in question

:wheeze:
is it possible to upload a file using vencord cmd api
Uhh, should be
but how
If you mean to prompt the user for the file with the file picker
no
Not arbitrary files
Where do you get that file data tho?
trying to make a (horribly programmed, not going to release it) math plugin
similar
Should prob do latex, has already been requested
Oh well
I am no longer on my pc, but look for attachments
Actually, just look at the built-in discord commands
One of them is bound to have attachments
like this?
Did ya fork my PR?
ye
actually im going to be smart and just make my own api with deno or something because it would be 10x easier and im the only one using this
well
hm
The easy way is to add a message interceptor and match a specific command, then just add the attachment
Not using cmd
Ya know what I'm talking about, MessageEvents API, just add a sendListener
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
Cannot use SettingsStoreAPI without setting as dependency.
Added as collaborator
Feel free to push your changes for the cards
I will go to sleep, so I'll check up on ur code tomo
pushed
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
Cannot use SettingsStoreAPI without setting as dependency.
look at petpet
LOVE
lmaoo someone fix promoundb
drop table userreviews
broo im too lazy to test this
wdym lol

turns out you cant use this in nested object
definePluginSettings({
foo: () => "banana",
flux: {
MESSAGE_CREATE: this.foo // explodes
}
})
noo
this refers to the flux object
not the outer object
@austere talon
so that doesnt work
I am watching you
yeah but very ugly
just dont use this
i alread refactored ur plugin to use top level variables
π
how is it done
perfect
math
π
cant u just load mathjax
yop π
Tried building this on Linux to run on a computer with MacOS Big Sur (11.x) - build was fine, but unfortunately wouldn't run. The target computer still refused to run it, saying it only supported MacOS 12 (Monterey) even with the changed plist file.
https://codeberg.org/tyman/typst-math-api & https://codeberg.org/tyman/typst-vencord if anyone wants it for some reason
A very simple API using typst and pdftoppm in order to accept typst math syntax and return a rendered PDF file
A very very simple plugin that sends math code to an API and attaches the image it responds with
This is intended to be used with https://codeberg.org/tyman/typst-math-api
omg dox me next
It's been in my commits for ages
nerd
kebab
i agree very a lot and i use the view/save/copy pfp/server icon etc a lottt with BD imageutilties, was very disappointed when i switched to vencord today and realized their imageutilities doesnt have it (also the zoom is butt compared to the BD one)
and i use the view/save/copy pfp/server icon etc a lottt with BD imageutilties
ViewIcons exists
their imageutilities doesnt have it
vencord imageutilities is arguably worse in almost every regard
vencord doesn't have thing called ImageUtilities
about ImageZoom, of course it will just zoom image like what its name says
ah right tbh i didnt know about viewicons so ty and for some reason i vividly remember it being called "imageutilities" and not "imagezoom" but either way the zoom is still worse than imageutilities π€·ββοΈπ€·ββοΈ
all i would like to do is to reduce the sound of everything in discord, so for me its currently a dealbreak to switch to Vencord :/
Yes, I am thanks for noticing
I didn't want to use latex ok can people stop asking about it
Closing this as completed because every feature is already implemented.
For zoom, use image zoom
To view profile pictures you can just use ViewIcons
Save & copy are native discord features
Reverse image search is a plugin
The save is not really same good as image utilities had it. You cant save to specific pre set directories etc etc and its annoying sometimes.
that's a different plugin request then

Sometimes i want to save a thing but this Bullshit Windows also focusing to the save button when this pops up instead of going to the text box to change the file name also doesnt help at all
that's a different plugin request then
Well it was a part of ImageUtilities but sure
@LemonjamesD if you dont mind some hacky scripting stuff, you can get Vencord running with a out-of-tree module and some scripting.
I personally use the setup that i install Discord via environment.systemPackages with the openAsar override ((discord.override { withOpenASAR = true; })).
Then or the out-of-tree package i use a simple overlay with a dumb derivation fetching the latest release:
{ buildGoModule, fetchFromGitHub, lib }:
let
version = "1.2.8";
in
buildGoM...
@cunning canyon looks like they have a json API
https://api.betterdiscord.app/latest/store/themes
nice!
one thing I noticed is that the json API is slower
because it provides way more info
so maybe it does more database calls on the backend
this is the data returned by the json api as an interface
export interface Theme {
id: number;
name: string;
file_name: string;
type: Type; // "theme"
description: string;
version: string;
author: Author;
likes: number;
downloads: number;
tags: string[];
thumbnail_url: null | string;
release_date: Date;
guild: Guild | null;
}
export interface Author {
github_id: string;
github_name: string;
display_name: string;
discord_name: string;
discord_avatar_hash: null | string;
discord_snowflake: string;
guild: Guild | null;
}
export interface Guild {
name: string;
snowflake: string;
invite_link: string;
avatar_hash: string;
}
basically its just Theme[]
ah, so i suppose some stuff which only shows on the full page?
i dont think we should use the json api imo
it feels bloated and slow
for what should be fast
it also has all the themes in one response
if we could paginate I would consider it
but I don't know how
are there any docs?
only for the discord side of stuff
not their website
and devilbro's theme repo plugin just fetched the entire json
it has 125 themes, and there are only 11 pages of 12 themes per page
if we were to fetch the json in the background it would make sense
but that aint really what I had in mind
so yeah, i wont use the json
lol
*correction 12 themes per page is what I use in the code
that depends on the region I bet
only 125.. wow
fetching all the themes at once would remove the point of fetching as you scroll
and for some users it would be slow af
considering betterdiscord is quite popular [citation needed]
you could still split it into pages
well you could in the ui to make it more digestable
if you mean to have fake pages on the UI, then my question is why?
hm...
or maybe you could render it lazily
like when you get to the bottom it adds some components
and then at the bottom... it can say
#that's it
##there are no more themes
##tune in next time
you're always over engineering arjix
just fetch the entire json
it doesn't matter that much
this looks really nice so far! well done. i may have said that but i'm going to say it to the point where it's annoying!
Will vencord be available on mobile
Why not
On mobil?
yeah
well because on mobile you either use the discord website which doesn't work well or the app which is an entirely different codebase i'm pretty sure :p
not related to ven
vendetta is an actual word
means revenge
Website works very well for me
you sir are cursed
or you're not in a lot of servers, it may work quite well then but idk
maybe there could be a nice preview theme action which uses the theme with a header to go back?
I'm in 30 servers
ah...
that would be a bit too bloated, I can instead link to another site that has the preview
why would it be bloated?
it would just apply the theme temporarily i mean
and you could use discord normally with it
this site seems to have broken a bit
broken where?
this persons vencord files were somehow corrupt #π₯-vencord-support-π₯ message
do you think we could somehow incorporate integrity check to our installer / updater?
we could add hashes.json or smth to each release
or we could analyze the js files if they are valid or not
that would also work for the dev builds
maybe there could be a hashes.json in the build itself?
well ofc you can't hash something which doesn't exist yet https://cdn.discordapp.com/emojis/1034127736609980486.webp?size=48&name=ioa&quality=lossless
but i suppose you could for each file
I suppose it depends what the cause was
idk enough about how the installer works ;-;
where is it?
Something I've wanted to see for a long time in discord, and i've seen threads of people asking discord for this for years, but something that would normalize the volume of the people I'm in a call with.
The amount of times i have to manually adjust peoples volumes in every VC call is ridiculous if i want to be able to hear everybody clearly. Not have to continually fuss around with making sure soft-spoken people aren't borderline muted even at 200% and others aren't so loud nothing else c...
[Plugin] Voicetop
Adds the send voice message button to discord on desktop
- Allow users to use the button on desktop
voicetop
YOU WILL USE A CONST ENUM GUHHHHH
why do this horror when you could juts remove that class
cause Classes.textarea contains multiple classes and he only wants one of them
type: number // -1 banned, 0 normal, 1 admin
also horror fix extra space
explode !
you will stop writing the most deranged code the world has ever seen
stupt linter is supposed to fix these issues, I HATE
eitherway I switched to enums you love
made fart plugin,pretty good developer
you will review me immediately
lol
whats wrong
me when Ccord
:blame_firefox:
sadly i only have this
@devout herald it's your fault!! i'm annoyed. can you help fix? (/j)
041a13c DevCompanion: Always use original - Vendicated
a00542b MessageLinkEmbeds: Fix weird commas in title - Vendicated
ee794d1 fix: no more theme box obliteration (#707) - lewisakura
8cb3491 feat(uwuify): improve uwuification algorithm (#... - vgskye
ab911b4 TypingTweaks: Make names open profile on click - Vendicated
a smol merge?
144 commitsl maooo
Sizes.SMOL
e96c8a0 feedback: fix links array type - MeguminSama
81829c7 feedback: yoink intersperse from #351 - MeguminSama
f18c5d1 feedback: remove unnecessary null check - MeguminSama
This should not have taken me a month to do :trollface:
It should be ready now though.
LMAO
I will lookie later
one thing i notice is editing this doesn't seem to change theme until i refresh
idk if vencord bug or something messed up during the merge conflict stuff
ye i never changed that
onblur is the same as it used to
but when i "blur" it
the theme doesn't change
well it's certainly an issue
why would we keep this
bad
you want me to just get rid of online themes entirely?
im more than happy to do that
no
Ur still doing React.useEffect and stuff
Other than. That it's chillinh
idk how u did it now but I would make an add button that opens a modal where you can pick from file or url
and either one will add the theme
i really cant be fucked
I didn't change online themes at all
so my assumption is something messed up in the merge
e.g. something changed and my merge undid it
Well text input broke
we had to add a new property to it
you probably incorrectly merged that
but like this obviously isn't darkmatter
it applies if i ctrl+r tho
that's what im confused about
settings isn't detecting the theme change or smth
maybe i messed up smth
LOL yeah i messed up
mb 
how
oh wait
no i didnt
yeah idk why its ded
it preloads the links array with the online themes
i guess the settings watcher isnt working for some reason
show it
i never changed that
i just added enabledThemes on line 71
ye the watcher isn't running bc that console.log never happens
π
Oh hey why vest
hi
i will be blaming wyvest
good
gotta love it when development about themes is happening right after i made a PR about a theme store plugin
@umbral hedge are ya making smth that will render my plugin obsolete?
Tell us all about it.
Currently, utils are extremely messy. For instance, we have a dedicated file for react utils, except the majority of react stuff is in utils/misc
Utils should be refactored so that each utils is in a file that makes sense
Request Agreement
- [X] This is not a support or plugin request
nvm
?
themes pr is a month old
I was already told that
themes store would be nice tho
it's a shame we don't have a convenient #π€-bot-commands channel for testing stuff like this
lool is this a discord moment
such a shame
actually so true
discord: cool girls dont need fancy user profiles
theyre probably fucking the member profile cache somehow lol
they keep doing that on and off
Discord Account
cool pringles#5778
What is it that you'd like to see?
If there's a way to make soundboard sounds available from any server without nitro that'd be pretty neatπ₯
Request Agreement
- [X] This is not a plugin request
could send the sound over the socket 
nop
nop
theres an endpoint and event
I think the server just adds the sound via a separate stream
no
it's just
played client-side
after an event is received
same system as the little floating reactions
you sure? if so that makes the job easier
just fetch audio file
not if you want other people to hear it lmfao
you could just send the audio over the socket but that sounds like it would be mildly annoying
especially since different clients use different protocols for voice
you can force a client to use a specific protocol
they all have a fallback to a plain protocol
He is secretly a spy inside of discord
the web client doesnt have a udp protocol implementation
youre probably thinking of encryption modes
oh yeah
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
@cunning canyon I started adding filters, I'd suggest you give them a look and polish them in any way you want.
I'll finish the filters tomorrow, for now I'm going to sleep.
New screenshot
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
Cannot use SettingsStoreAPI without setting as dependency.
darn them embeds
I might fix it later if no one does first
Though the lack of "USER_POPOUT_PRONOUNS" is concerning
They better not have removed their useless code like normal people would
c6f0c84 PinDMs: Fix alt up/down being weird (#957) - Vendicated
63fc354 feat: auto-managed flux subscriptions via plugi... - Vendicated
this is really hard to read, maybe extract this or add some newlines
description: "Display reminder to be respectful at the top of the reviews list",
description: "Hide timestamps on reviews",
okay but ur description is impossible to understand
not sure if I did correctly but added some newlines
ok I will replace reminder with "warning" and it will look normal i think
NO
Display warning to be respectful at the top of the reviews list
isnt it better
after 4 and half months, I think this is ready to merge
no it isnt
STOP POSTING ABOUT TIMEDONES
I seriously want this to be an addition so bad ! Great suggestion!
i want timedones
I think soundboards everywhere would be a cool plugin, basically you'll be able to use it on server without permissions
remove this

and maybe this, idk

@median rapids
y not @austere talon
that person wants a plugin to bypass permissions
obviously not gonna do that
that's just abusive
oh i thought it was talking about nitro permissions
yeah no that person wants to bypass server permissions
nitro requirement sure but they didn't ask for that and there's already an issue for that

we cant do that tho
even if we wanted
unless you are talking about the soundboard?

since when does github have translation capabilities?
Recently discord pushed a new update to the discord app which urlencodes unicode urls before displaying them which destroys a lot of the custom url types of image uploading services like upload.systems. This plugin reverts this change(only visually, the link that is opened in the browser gets encoded as it should be).
Without plugin:

With plugin(and how it was before the dis...
not sure whyd you want this
because itβs a dumb thing
the perm is only tied to the ep
just sending it as audio is no different from someone just doing it manually with obs or something lol
why would you want to also log yourself out 
sometimes you might wanna, if someone else has the token your using currently
this is a good update by discord actually
ayo rare Discord W??
Monkey patching dom methods is also an extremely poor way of doing this, please don't
that's true, but I really do not want to have plugins encourage breaking server rules
I'm pretty sure this plugin has a XSS vulnerability
this plugin also has a XSS vulnerability, for example the following link will execute alert("oopsie") (but it will thankfully be blocked by Discord's content security policy
https://banana.com/%3Cimg%20src="a"%20onerror="alert('oopsie')"%3E
called it
insan
its only an XSS vuln if .innerHTML is used instead of .innerText
correct me if I'm wrong
can we please revive this?
(ofc w/o the .innerHTML bit)
sending non-latin characters is annoying as the url gets huge after the unicode escape
https://google.com/search?q=γογλΡ is escaped to https://www.google.com/search?q=%CE%B3%CE%BF%CE%B3%CE%BB%CE%B5
Can this code be modded and compiled for Android device so that Android devices can use more plugins just like old Aliucord in the new updated versions of Discord. Discord is updated their app to react native so the old Aliucord is broken so it can get any new updates and features by Discord. Aliucord is based on old method of modding and they have for a lot years so much cool and best plugins in the world that is ported from BetterDiscord but after this freaking Discord update, this adventur...
jesus
you can use https://github.com/Vencord/Android, other than that, not possible
(please don't use vencord for android, it is a horrible experience, use vendetta instead :pray:)
You should instead go complain to aliucord for not porting over the plugins you liked lol.
(vendetta is better btw)
i like how they knew that a mod for the new mobile discord exists, but bc it doesnt have all the plugins they want they came here to complain
like, how does that make sense
instead of asking the plugin devs to port their plugins, they asked for a new android mod?
( Ν‘Β° ΝΚ Ν‘Β°)
oh god astro-icon is node only
which errors in cf
need to probably stop using that if we use cf
did vercel remove the free tier or smth?
do you have a service worker to cache the network calls so that the website loads even when offline?
(i know this wont stop the spam, because the spam won't use a browser, but its good to have it either way)
wouldn't it be better to just write your text in vscode and then paste it in discord?
the same person opened this armcord issue lmao https://github.com/ArmCord/ArmCord/issues/381
I don't know how the fuck this will be done, we could maybe attach a debugger to electron.
But reloading for every single tweak is sooooooooo slow.
Possible solutions:
- Mount vencord as a web extension and use vite-plugin-web-extension for the hot reloading it offers.
- Manually implement the hot reloading ourselves
- Give up
The first option will probably not even work since we inject our components, and we don't use "normal" ways.
I got tired of having to wait ages for a single UI change to apply.
You should instead go complain to aliucord for not porting over the plugins you liked lol.
(vendetta is better btw)
They don't have plugins I used before in old Aliucord so I can't use that client. BetterDiscord for example have everything, but they hates mobile phones so they don't want to integrate their project to android even if they can so I need to use those plugins that is going to never be ported to React-Native
not really possible, but our css already has hot reload
is there nothing like hotswapping for js?
Tell us all about it.
you can use https://github.com/Vencord/Android, other than that, not possible
@Vend
Well, Vencord doesn't support most plugins that old Aliucord have. As I already told, I need and not only me, every Android user needs a modded Discord client like BetterDiscord to have many mods like old Aliucord have but the mods that will work on the latest Discord versions.
Many devs don't even want to port many mods from old Aliucord framework to new Aliucord RN to ge...
Sorry but there is no other way to answer you so I need to use this feature to answer you directly
@Vend
wait... I see now - it's your project for android - it already exist π
π
also aliu kt and bd are farther apart than vd and discord desktop tf is bro on
@austere talon how would I pass react to an external dependency that gets react from a global?
elaborate?
uhh, im loading an external module, and it gets react on its own
ig ill just use a string replace to point to the vencord export for react
is it esm or amd/cjs
supports all three (I think, dunno about amd)
send library?
does it animate even when the element is deleted and re-added?
thats what I want
you just give it a layoutId, and it magically works
i may be wrong, but I cant find what I want in spring
does it use the key attribute to know which element to animate?
yeah spring is not a direct alternative to what I was looking for
it can do what I want, but I am not a spring expert
and nothing similar exists on their examples
ig the list re-ordering example is the closest to what I want
Wouldn't it make more sense to have this in Vencord settings?
Wouldn't it make more sense to have this in Vencord settings?
I am all for it, the issue is that I don't really know how to go about doing that.
There is no such API within vencord and vencord should not have plugin related code in the core.
Well, does this need to be a plugin?
Yes because ven finds this stupid
Can it not be toggleable?
idk how it would work, but there could be a sub-tab? idk how to make this not cluttered though
its not about how it would look
its about the code design
a plugin, cannot really patch another plugin
the settings section for vencord, is a plugin
i cant patch that
why couldn't it be part of that plugin?
bc that would mix the theme plugin with the settings plugin
wdym?
is there a need for this?
it works fine as is
leave it be
if ven wants to merge the theme store plugin with the theme section in the settings, then thats another story
but i am not ven
I'm not trying to argue about it, I'm just trying to suggest features to make it a less incoherent experience (not that it's terrible right now)... and I'm happy to help implement anything
and we usually dont agree
hm, well i don't think it's healthy to assume you will disagree with somebody
vendicated can respond to my messages too
anyway, personally the reason why i dislike how it is, is because there would be two inconsistent places to manage custom themes
so that's why i brought it up
not trying to cause problems for you!
@austere talon finally made the library import
but it wasnt worth it (as in, it didnt work the way I want it to)
export const getFramerMotion = makeLazy<Promise<typeof import("framer-motion")>>(async () => {
const exports = {};
const winProxy = new Proxy(window, { set: (_, k, v) => exports[k] = v });
let code = await fetch("https://unpkg.com/framer-motion@10.12.4/dist/framer-motion.dev.js").then(r => r.text());
code = code.match(/^.*?(["']use strict["'];.+)\}\)\)/s)![1];
Function("exports", "React", code)(winProxy, Vencord.Webpack.Common.React);
// @ts-ignore
return exports as typeof import("framer-motion");
});
:O
anyway i'm sorry for my feedback on things which admittedly aren't very important
can you assume i mean well though? xD
yeah
your response to it didn't feel very nice π
no I mean when you asked me to stop idk
im working on the tags rn, thats why i was late to respond
i was specifically talking about this
π€·ββοΈ it just upset me slightly
and I think the tags are perfect (besides the background color)!
bc I got frustrated when talking with you
oh, what's wrong with constructive feedback though?
well i assume it was
basically i suggest something, and then say "why not" 10 times until they give in!! /hj
that's just how arjix is
I don't think he realises he's always being rude
:(
whats wrong is that I completely understood what you said, and I said that I cant do that, ven can if they wish to
and you kept asking why
that is frustrating
its as if im talking to a wall
whenever I am being sarcastic, I do it on purpose
but any other time it is just how I feel
i dont mask my emotions
for that same reason I can't hang out with small children, since they make unreasonable demands
i am not comparing you to a child
but thats why I was frustrated
PS: plz never use /hj, it never makes sense
especially for autistic people like me
oh i'm autistic i guess it probably is confusing
how would i express the level to which i am joking though? a percentage??
a wall can't ask why
can there really be a level of joking?
well generally you use it when there's some truth to what you're saying but you don't want to fully admit i suppose
most of the times that I've seen /hj used, it is to test the waters
waiting for how the others react, if they dont like it then its a joke
if they are ok, then its serious
oh i see
yes it does seem to be ambigious
surely not more ambigious than without it though...
anyway even if you understand there are always things the other person may not
/j alone would be fine for me
/s if you are not being serious
/s is for sarcasm, but its mostly used when not being serious, at least in my circles
we can't understand each other perfectly though..
unfortunately you'll have to deal with some level of explaining things because of someone's oversights
indeed
and you're talking to me i miss everything
basically, I understood what you asked for, but I can't do anything about it other than wait for ven to allow it
so it got frustrating when you kept asking
well i wasn't asking for the same thing
this is vencord dev not whatever this is
drama dev
@austere talon would it be ok if the theme store plugin, was to be integrated with the theme section of vencord?
like a tab
or another section (below it)
like here
u might wanna base the branch against the themes pr and add a tab in there
hmm
^ this is the reason why I said no @lime stone
well that's saying no to the whole feature kind of
it doesn't relate in anyway to its position i'm pretty sure
yeah, if ven rejects it, it will be a third party plugin
if its a third party plugin, how will I integrate it with the settings section of vencord?
I hate github spamming me new emails about this because I wrote a single comment
thats my dilemma
I hate github spamming me new emails about this because I wrote a single comment

unsubscribe from the thread then
Yeah, also you can have the notifications in-app if you don't want emails at all
probably well-known tbh
I just did and it resubscribed because I commented again :skull:
mantika so insane
I just did and it resubscribed because I commented again skull
You are so fucking lazy jesus christ

does nobody ever look at settings??
I'm not sure if this is related, but everytime I try to join a voice call, it always gets stuck on rtc connecting.
lol comment deleted
Automatically dividing longer messages into separate messages when they exceed the character limit.
Here's the original plugin on betterdiscord:
https://betterdiscord.app/plugin/SplitLargeMessages
me when I use outdated app
oh they deleted their command, probably realised
I love people putting in zero effort to check if their request already exists

This plugin allows you to browse 7TV Emotes and send them.
also like can't just people use the long message to .txt stock feature or is that too inconvenient lol
A very cool thing! When it's in the app, I'll use it! π₯π₯ππβοΈππ

7tv is app adding emotes to twitch
bttv
on vencord desktop
its smth to do with some library iirc
i did not 'rc'
lmao
yes
its easy fix
crazy how much slower cloudflare deploy is
than vercel
ye
cloudflare deploys very slowly
iirc they were supposed to be speeding it up soon
idk
so real
wow its way faster than vercel
okay seems to work fine, should we just move?
Discord Account
No response
What happens when the bug or crash occurs?
When I try to open the plugins menu on Vencord Web on Opera GX, it thinks the search box is for Discord accounts, so it autofills my email into the searchbox. When I try to remove it, it autofills again.
What is the expected behaviour?
I expect it to NOT force my email into the Plugins search box on Vencord Web
How do you recreate this bug or crash?
- Open up Opera GX
- Open Discord from the sid...
use a better browser or contact Opera gx support. I don't know how you expect us to fix this
u know how people often get rate limited from github? we could just add /releases/installer and /releases/vencord endpoints on our site 
cf36e7a https://tenor.com/view/obiwan-star-wars-obi-wan... - Vendicated
10626e0 cloudflare hates astro icon - Vendicated
ig we can move the repo again now
Successfully deployed to the following URLs:
vencord-website β ./
vencord-website.vercel.app
vencord.dev
vencord-website-git-main-vendicated.vercel.app
vencord-website-vendicated.vercel.app
www.vencord.dev
WAIT
I MOVED THE VENCORD MAIN REPO LMAO
nightmare
holy fuck
okay seems like nothing bad happened
heart attack
what
it's your current main deployment
ig they dont have a rollback feature?
i figured it out
indeed their entire business revolves around that feature lol
but why
thats so stupid
it's not necessary
u can just A or even cname
is this thing on https://vencord.dev/?a
not yet for me

nameserver moment
ye
imagine if clearing ur dns cache didn't involve getting a masters degree in astrophysics
now it works on wiif too erm
Just don't save passwords on the browser, ez.
Keepass for the win
this never works
ye
π«
can u stop always posting off topic/unnecessary things @quaint sapphire
and for whatever reason clearing the browser dns cache doesnt fix shit
On meme-able issues?
Fine
My feelings for cloudflare are bittersweet
On one hand they make websites faster and provide a reliable DNS.
On the other hand they are my mortal enemy as a web scraper dev
Discord Account
whatup#6537
What happens when the bug or crash occurs?
All time that i try to launch the vencord installer its not launching when i go to task manager there nothing who appear
What is the expected behaviour?
dont know
How do you recreate this bug or crash?
- You get Vencord installer
- you launch it.
Errors
No response
Request Agreement
- [X] I am using Discord Stable or tried on Stable and this bug happens there as well
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
PronounDB (had no effect):
ID: 507250
Match: /\(0,.\.jsx\)\((?<PronounComponent>[A-Za-z_$][\w$]*\..),(?<pronounProps>{currentPronouns.+?:(?<fullProps>[A-Za-z_$][\w$]*)\.pronouns.+?})\)/
UserVoiceShow (had no effect):
ID: 1764
Match: /,{user:\w{1,2}}\)(?!;case)/
WebContextMenus (had no effect):
ID: 638525
Match: /(?<=showApplicationCommandSuggestions;)if\(![A-Za-z_$][\w$]*\.[A-Za-z_$][\w$]*\)/
WebContextMenus (had no effect):
ID: 638525
Match: /("submit-button".+?)(\(0,[A-Za-z_$][\w$]*\.jsx\)\([A-Za-z_$][\w$]*\.MenuGroup,\{children:[A-Za-z_$][\w$]*\}\),){2}/
PronounDB (found no module):
ID: -
Match: .Messages.USER_POPOUT_PRONOUNS
None
Cannot use SettingsStoreAPI without setting as dependency.
Just got an insane idea, what if the MessageLogger plugin had a thing like GitHub, where it showed you what got added or removed line by line. This is an example that hopefully illustrates what I mean:
Original: Hello, World This is an example.
Changed to: Hello, World! This is an example.
MessageLogger:```diff
- Hello, World
- Hello, World!
This is an example.```
this is fixed right? https://github.com/Vendicated/Vencord/issues/929
not actually no
it still happens to me when switching account then restartin app
i think cause when you switch account it doesnt clear cache so notifier will log servers of ur other account cause theyre still in cache
i hope u actually can do this
the cf object
its a cloudflare thing but idk if u can use it from astro
Vercel is no longer lame
π
stfu
hop off canary
works on stable
so doesnt need fixing
discord canary when the discord is actually canary (nothing fuckign works)
client mods ideally shouldnt have to fix discord fuckups
except we do all the time so whatever if someone wants to fix edge case canary moment go ahead
I thought canary was just faster updates
@umbral hedge hmm, I think it would make sense to conditionally have a Theme Repo tab when the plugin is enabled and initialized
i realise i wasn't invited to comment here but wouldn't that plugin kind of be fake if it's just there for the toggle?
pardon?
oh, idk unless the plugin actually has the logic
i just didnt understand what you said
but it's not modifying discord
there could be an option to hide the tab... but why
so i assume the main purpose would be to separate code
but i guess there are other ways to do that?
instead of having it have its own section
yes this is better :D
it would integrate with the new theme settings UI
i dont understand your confusion
well what would the plugins code be?








