#πŸ‘Ύ-core-development

1 messages Β· Page 69 of 1

austere talon
#

make a plugin for that

nocturne haven
#

just setInterval(fetchMessages, 10) galaxybrain

austere talon
#

wait so people cant see those messages even after outage is over until they reload?

median rapids
#

when the outage is over clients would probably refetch messages

median rapids
#

and you still havent merged my other plugin smh smh πŸ˜”

nocturne haven
#

I think @placid wave got some servers to break down a couple of times already

median rapids
#

ive gotten guilds to become unavailable before bleh

placid wave
#

you remember the incident

#

when kernel server was created and then i broke it 1 hour later

charred monolithBOT
charred monolithBOT
#

Opening an invite link "beams" it into the discord desktop app and opens a mod

This works via rich presence server and arrpc already supports this, we would just need to implement the ui. Something like this in the arrpc file is all that's needed to send the event to the renderer

server.on('invite', code => mainWin.webContents.send(IPC_EVENTS.OPEN_INVITE, code)
cosmic willow
#

ehh?

#

my pr has not even been merged yet

#

lol

woeful sable
#

you're on your build blobcatcozy

cosmic willow
#

oh lmaooo

#

I forgor about that

somber ginkgo
#

is it still a skill issue

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'h_e' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'Eme' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
austere talon
charred monolithBOT
limber skiff
#

nice you did it without monkeypatch

stark flint
#

any idea if that could work with spotify.link links?

charred monolithBOT
cosmic willow
woeful sable
#

you love

austere talon
limber skiff
#

most people wanted to monkeypatch the open func

#

idk what it's called

austere talon
#

window.open

austere talon
austere talon
#

Spotify.link seems to just redirect

#

yep yep easy

stark flint
#

oh nice

austere talon
#

i fucking hate that they put their shitty query params into that

austere talon
#

it's really easy to do, just match spotify.link too and if its that, fetch it and then do normal logic on headers.location

jagged cloak
#

easily expandable

#

for other shidd

austere talon
#

ye

#

i was gonna do steam but i don't know anything about steam uris and also couldn't care less about steam links

radiant obsidian
#

Is it possible for the OpenInApp plugin to support SpotifyControls?

#

It opens in browser

jagged cloak
#

if you wanna be lazy just steam://openurl/<LINK>

#

steam://openurl/https://store.steampowered.com/app/960090/Bloons_TD_6/ is valid

#

and im sure it works for everything else tooo

bronze schooner
round gust
austere talon
tawny cipher
#

is there a decent way to add a listener for changes to the quickcss content

charred monolithBOT
woeful sable
#

is there a way to access UserStore from the dev tools console

#

oh ty

charred monolithBOT
woeful sable
#

me when

Vencord.Webpack.Common.UserStore.filter(x => x.discriminator === "0").map(x => x.id).sort((a, b) => parseInt(b, 10) - parseInt(a, 10))[0]
#

gets the id of the pomelo user with the newest account in your UserStore

charred monolithBOT
austere talon
#

actually not in the renderer

#

do you know how electron ipc works

tawny cipher
#

IPC yes, electronic no, but I'll read into it

#

electron, jeez

austere talon
#

nvm im lying

#
VencordNative.quickCss.addChangeListener
#

there's currently no way to remove it again, but u could add that if needed

tawny cipher
#

thanks, it's probably fine, it's to sync the state of manually removed snippets

#

current approach is a toolbox action, but that feels a little eh

#

if you can automate it, why not

austere talon
#

fire

charred monolithBOT
austere talon
#

another reason not to pr from main

charred monolithBOT
austere talon
#

or even use vencord lazy

cosmic willow
# austere talon or even use vencord lazy

Sorry for the dumb, but does that just mean it only create the first time?

let xsoSocket: SomeTypeIdk;

ipcMain.handle(... => {
    xsoSocket ??= createSocket("udp4");
})
#

Like you mean put this in send

#

but with this syntax it will only make it once?

austere talon
#

yes

cosmic willow
#

ah

#

okie

austere talon
#

whats the problem?

cosmic willow
#

I was over thinking it

#

making a ipc to create the socket

austere talon
cosmic willow
#

also this is prob good for the stickers right?

austere talon
#

no

cosmic willow
#

o

#

how do you get sticker names?

austere talon
#

think about what message.stickers is

#

and also use typescript

#

you haven't typed any of your params/variables

#

properly type them and typescript will help you with things like this

cosmic willow
#

@austere talon So I was trying to finish this pr off today cause I am gonna be gone for a week. I am running out of time to do laundry and pack before tomorrow morning so I'm gonna have to leave this pr here till at least the 10th, sorry. I added the lazy init socket but I don't have time rn to mess with the stickers cause idk wtf I'm doing and I'm low on time XD

austere talon
#

take as much time as needed

tawny cipher
#

enforce feature branches for all prs

austere talon
#

yes

#

i wish

charred monolithBOT
woeful sable
#

i'm gonna make a vencord plugin that shows which type of nitro a user has colonthree

charred monolithBOT
fleet depot
#

GitHub down?

#

Or just me

olive vapor
#

F GitHub

charred monolithBOT
olive vapor
#

what how

verbal pumice
#

still works for me lmao

#

right as i say that

fleet depot
austere talon
#

works for me too

#

yall got issues

verbal pumice
#

viewing github works just actually doing anything doesn't

#

it's probably that only the cache servers are fine

cosmic willow
#

and yes I am importing it

cosmic willow
#

its happy with this

#

but that feels jank

austere talon
#
MESSAGE_CREATE({ message }: { message: Message })```
cosmic willow
#

o

#

I never would have figured that out

#

thx

charred monolithBOT
charred monolithBOT
austere talon
olive aurora
#

tim swene

austere talon
#

does epic even have deep linking

olive aurora
austere talon
#

can't find anything on google

#

oh

#

lemme test

olive aurora
#

com.epicgames.launcher

#

cursed protocol

austere talon
#

it works

#

jumpscare

olive aurora
#

hop on fn πŸ”₯

austere talon
#

jumpscare 2

olive aurora
#

so many login options

#

they ask for your email anyway

#

u love

austere talon
#

you can drink all of thsoe

olive aurora
#

can i drink you

austere talon
#

yes

olive aurora
#

ok hodl on

austere talon
#

THE LAST ONE

#

JIVCDJSOIGJOFIKDEJOIKEGRDSJOIKGERJOIKGERJKO

#

help

olive aurora
#

that really was an animal

austere talon
#

but yeah the protocol works

#

undocumented

olive aurora
tawny cipher
olive aurora
#

discord killed nonhttp protocol πŸ’”

austere talon
#

well it seems to just be
https://$1.epicgames.com/$2 -> com.epicgames.launcher://$1/$2

olive aurora
#

u will figure out which url launches the game

austere talon
#

VencordNative.native.openExternal("com.epicgames.launcher://launch/fortnite")

#

nah doesnt work

#

maybe it is

#

i just have to update

#

or rather install

olive aurora
tawny cipher
#

do you not have anything installed through epg

austere talon
olive aurora
#

emma jumpscare

austere talon
tawny cipher
#

wowzers

jagged cloak
#

splode

olive aurora
#

hopping on windows rn

tawny cipher
#

I don't game but I have like 8 things installed

olive aurora
#

@austere talon systemctl reboot --boot-loader-entry=auto-windows

#

u love systemd-boob

austere talon
#

false

#

i was gonna do the funny but terminal gives it away

olive aurora
#

@austere talon fix

austere talon
olive aurora
#

HOW DO I DISABLE THIS

austere talon
#

new emote

jagged cloak
#

explod

olive aurora
#

the only option is remind me in 3 days

jagged cloak
#

what the fck is it really friday almost already

nocturne haven
#

finally

austere talon
#

@olive aurora

austere talon
jagged cloak
#

fucking dammit vee\

olive aurora
#

windows thsi is my face when I have to use windows

austere talon
#

oh shit

nocturne haven
jagged cloak
#

no way is that stran

jagged cloak
#

stranchor maintainer of the famous popcorn kernel

olive aurora
#

why is my mouse sensitivity so low

jagged cloak
#

yop

#

would you rather be attributed to the hell that is betterpisscord

nocturne haven
#

well, I actually maintain it, so yeah

jagged cloak
charred monolithBOT
olive aurora
#

HWY DOES WINDOWS LAG WHEN YOU'RE DRAGGING THIS SLIDER

austere talon
#

bestdiscord kinda better ngl

jagged cloak
#

where is that

austere talon
olive aurora
#

devices > mouse

jagged cloak
#

LMAO

#

why does it

austere talon
#

eait wherte

#

i cant find

olive aurora
#

ven so blind

nocturne haven
#

2nd option

austere talon
#

thats pointer speed

#

oh

#

just different name

#

idk my brain sht off

#

doesnt lag for me

nocturne haven
austere talon
#

skull issues

olive aurora
#

vennn how do u make windows stop offering you a micrsofot account

#

JUMPSCARE

austere talon
#

type in username and password as microsoft login

#

then it will say like too many failed attempts

#

and just let u go

olive aurora
#

LMAO

#

so good

cosmic willow
#

never connect to the internet then no microsoft account

olive aurora
#

im sorrry but i need The Internet

cosmic willow
austere talon
#

how is it so bloated

#

200mb

#

inb4 electron

olive aurora
#

LOGITECH GUH B

austere talon
#

true

olive aurora
#

i have logitehc headphons but i just used piper on linux to set a solid colour and never care about it again

#

u love that it gets listed as a gaming mouse

austere talon
#

i want to change my dpi presets

#

i only use one single dpi setting (the default one)

#

i want to set one to incredibly high and remove the others if possible

austere talon
#

called it

olive aurora
#

we love electron

#

ven will add me on epic games

austere talon
#

amazing

olive aurora
#

fortnite sooo fat

charred monolithBOT
jagged cloak
#

i installed stuff once to change things but other than that yeah

#

i dont have icue cortex or guh hub

#

i only keep steelseries garbage because it tells me to update firmware sometimes

charred monolithBOT
frail skyBOT
#
Bad Patches

PronounDB (had no effect):
ID: 1764
Match: /\).showPronouns/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

PronounDB (had no effect):
ID: 1764
Match: /\).showPronouns/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
simple ether
olive aurora
#

the whar

simple ether
#

this

#

More

median rapids
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

MessageLogger is not always useful, but it sometimes does come extremely handy, and for this reason alone I feel many keep it enabled.

The issue is that the current two available styles for deleted messages take too much space, and it often is not worth the space. The current two styles, in my opinion, also don't make it obvious that the message is deleted.

I request a new style which is similar to how blocked messages appear:
![image](https://github.com/Vendicated/Vencord/assets/...

austere talon
#

aliucord plugins jumpscare

austere talon
#

@jagged cloak IT KNOWS

#

com.epicgames.launcher://apps/fortnite?action=launch&silent=true

olive aurora
#

REAL

austere talon
#

did something

fleet depot
#

Handy

charred monolithBOT
charred monolithBOT
half shell
#

@austere talon Can you check if the following works for you on the componentUpdaterAPI branch?

  1. Enable message logger plugin (if you haven't already)
  2. Edit a message in a channel
  3. Get channel & message ID and run:
const channelId = "CHANNEL_ID"; const messageId = "MESSAGE_ID"; Vencord.Webpack.Common.MessageStore.getMessage(channelId, messageId).editHistory = []; Vencord.Api.ComponentUpdater.updateMessageComponent(messageId);
#

It just doesn't force-update for me

charred monolithBOT
verbal pumice
#

oh so does vencord versioning go 1.9 -> 2.0

austere talon
#

basically

#

there's no point doing semver or anything like that

#

so i just do whatever looks good to me

#

which is generally just add 1 in decimal system

quick ibex
#

Vencord 2.0 releasing soon boys

austere talon
#

never

#

vencord 1.19192192910.0 soon

quick ibex
#

NOOOO

#

vencord 192.168.1.1 releasing soon

austere talon
#

horror

#

These modules will eventually be tagged in accordance with Deno releases but as of today we do not yet consider them stable and so we version the standard modules differently from the Deno runtime to reflect this

#

0 based versioning kind acringe ngl

#

i consider 0.x.x to be prerelease

verbal pumice
#

why 0ver when you can just not include the first number

austere talon
#

wait

#

0ver seems so useless

#

basically just budget semver except prepend a useless 0 that never changes

#

whats the point

charred monolithBOT
austere talon
#

pog

cosmic willow
#

Tike to make a new version system, WordVer. We are on Vencord onedotthreedotone

austere talon
#

yop

quasi solstice
#

why don't we just make alphaver, we'd be on a.c.a, very easy to understand and there is no reason not to!

round gust
#

REVIEW IT NOW

#

I NEED TO NKOW WHAT TO FIX

lime stone
#

hi developers

jagged cloak
#

vencord 2023.3.0 build 1313

charred monolithBOT
dapper crest
charred monolithBOT
charred monolithBOT
formal sable
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

BadgeAPI (had no effect):
ID: 548625
Match: /(?<=([A-Za-z_$][\w$]*)\.isTryItOutFlow,)(.{0,300})null==[A-Za-z_$][\w$]*\?void 0:([A-Za-z_$][\w$]*)\.getBadges\(\)/

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
austere talon
#

NOOOO BADGE API

cosmic willow
median rapids
#

badger

loud jetty
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
verbal pumice
#

Comment

charred monolithBOT
charred monolithBOT
cold patio
#

Does someone have any Idea why there is no update button? I also reinstalled Vencord but that didn't help either. My Vencord Client is up to date but it still shows the commits :/

fringe basalt
#

cuz you're on a fork

woeful sable
#

git reset --hard trol

austere talon
#

uh

#

did you figure it out yet

#

i'm not sure if the updater supports forks

short sequoia
#

would be cool if it did

austere talon
#

it does

#

just confirmed

#

but the http based updater only supports github

woeful sable
#

happens to me sometimes, usually restarting or closing from tray fixes it

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Want to take a screenshot? Do a keybind you can create or a combination of keybinds to completely kill vencord. It will disable all of your plugins and themes! (I'm not a developer, I have no idea if this would crash vencord, I'm just making a suggestion)

round gust
#

When will relationship viewer be reviewed again

#

Only god knows

#

Ah youth these days don’t appreciate us old dogs

charred monolithBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
austere talon
#

yayy

charred monolithBOT
austere talon
#

im so dum

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
median rapids
#

omg finally on the second page blobcatcozy

austere talon
#

whar

median rapids
#

my pr

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
austere talon
charred monolithBOT
jagged cloak
#

vesktop

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

I like to have my current talk and my discord in seperate windows, so I use the "Pop Out" Feature.
I'd love to have a quality-of-life plugin that automatically opens the popout, without having to re-open it every time I join a talk channel.
Could have the option to only activate on certain talk channels.

I hope you guys would like this as well.

image

charred monolithBOT
tawny cipher
#

robloxcord

austere talon
#

real

cold patio
# austere talon did you figure it out yet

Sadly no. I'm not sure but I think it worked before and the reason why it's not working anymore has to do with me changing the default branch because I believe that's when it started happening.

austere talon
#

why did you change it?

grave mangoBOT
austere talon
#

change it back

#

or edit that code

cold patio
#

I made the main branch the same as the original main branch so that I could easily create more branches for more plugins. I initially did this because I wanted to make a new plugin (BiggerStreamPreview) but if I had put it in the same branch I wouldn't have been able to open a pull request with only the BiggerStreamPreview plugin. The approach I took was probably wrong but I have like 0 github experience.

austere talon
#

ah i see

#

that's generally good approach yeah

#

just the vencord codebase hardcodes main for simplicity

#

so you'll have to change it

charred monolithBOT
lime stone
#

roblox

bronze schooner
#

yeah

cold patio
tawny cipher
#

should the css snippet stuff do anything else besides import/delete snippets, otherwise I think the current state is pretty much ready for review

charred monolithBOT
austere talon
tawny cipher
#

depends, is it a samsung smart washer

austere talon
#

(no that's all that's needed i think :P)

austere talon
tawny cipher
#

😦

#

no vencord on washing machines then

austere talon
#

NOOOO

charred monolithBOT
lime stone
#

vencord vending machine port when

jagged cloak
#

laundry snippets

tawny cipher
#

I'll snip your laundry

charred monolithBOT
charred monolithBOT
#

πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—
πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—
(ven) πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—

rigid venture
#

πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—
πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—
(ven) πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—πŸ¦—

round gust
#

πŸ¦—

#

(Ven)

fleet depot
#

(ven)

charred monolithBOT
olive aurora
#

THATS WHAT IM SAYIN

#

um i dont think this impl is right though

charred monolithBOT
sour drum
#

yeah probably not

#

let me

olive aurora
#

you can do like ```js
win.autoHideMenuBar = !disableAltMenu;
win.setMenuBarVisibility(!disableAltMenu);

sour drum
#

okay how with 30 minutes of googling has setMenuBarVisibility not shown up once

olive aurora
#

is ok i also went insane trying to fix alt opening menubar

sour drum
#

the only options I found were;
set to null
prevent the event

olive aurora
#

setting it to null makes a lot of important keybinds not work

sour drum
#

exactly

#

that's why I went with my event option

#

but setMenuBarVisibility is way better

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
acoustic scaffold
#

currently trying to figure out image carousel internals so I can make it work for the whole channel and not just multi-attachment messages

charred monolithBOT
tawny cipher
#

can't you just turn that off in the client anyway

bronze schooner
#

the game keeps coming back sadge

#

also you lost

verbal pumice
#

oh nvm

limber skiff
#

that seems to have the same effects as IgnoreActivities

charred monolithBOT
jagged cloak
#

yepp

#

i fucking hate discords stupid detectable games thing anyway

#

why do it like that there's so much room for false positives

#

(see Re-Volt (1999) and now Everything)

charred monolithBOT
charred monolithBOT
upbeat spindle
#

hi, do you know any reference for styling shiki blocks, css?

austere talon
#

gave u contributor in spirit

tidal cloud
#

didn't ask for this

#

how do I get rid of it

upbeat spindle
#

thanks. but i don't know either...

tidal cloud
#

either of?

verbal pumice
#

one of the reactions of all time

bronze schooner
#

for me

#

a skill issue in fact, but good thing plugin already exists sunglo

dapper crest
median rapids
#

bleh

charred monolithBOT
#

Discord Account

No response

What happens when the bug or crash occurs?

Clicking on a message button that's supposed to redirect you to a link will not work, giving the impression that the button has no function.

https://github.com/Vendicated/Vencord/assets/113451171/162e570d-ac96-40b9-bfc4-fe8b3b0ef6c3

What is the expected behaviour?

Button should bring up the "proceed to website" confirmation pop-up after clicked.

https://github.com/Vendicated/Vencord/assets/1134...

charred monolithBOT
stark flint
#

let's goooooo

olive aurora
#

vencord desktop nightly when

tawny cipher
#

at night

olive aurora
#

smh and you said i was insane

charred monolithBOT
austere talon
#

@stark flint ^ ?

stark flint
#

oh yeah

jagged cloak
#

tbh

#

openinapp

#

should have settings more like textreplace

austere talon
#

not possible + seems too niche

jagged cloak
#

how is it not possible

#

it's just regex is it not

austere talon
#

protocols are manually whitelisted

jagged cloak
#

oh yeah youre dumb protocol blacklist

#

ic

austere talon
#

its not dumb

#

not having it would have serious security implications

jagged cloak
#

yeah i get it im just saying its dumb for this purpose

#

too niche

#

tho

#

i get

austere talon
#

there are many protocols with security issues

#

file:// can run arbitrary stuff on ur system for example

#

allowing arbitrary protocols is essentially equivalent to letting anyone run code on ur system

jagged cloak
#

dead beruh

#

i guess blanket banning all of them makes sense then'

#

cause

#

too many

austere talon
jagged cloak
#

cause problems

#

fuck me

austere talon
#

like

#

open ur browser and enter file://c:/windows/system32/calc.exe

jagged cloak
#

isnt that calculator lol

austere talon
#

yes

olive aurora
#

whah what happens on windows

austere talon
olive aurora
#

omg why does it actually run the executable

austere talon
#

its crazy how many vulnerable protocols there are

#

i lovej ava

olive aurora
#

lmao

#

log4j flashbacks

olive aurora
#

insanity

tawny cipher
#

sounds more like ShellExecuteL if you ask me

austere talon
#

that looks oki

#

vlock also uses ShellExecuteW

olive aurora
#

it doesnt escape quote characters in the url

austere talon
#

cause its not necessary

#

the url is already properly url encoded

grave mangoBOT
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'Gme' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
fleet depot
#

Speaking of Vaius, what's the sitz on the hoisters @austere talon

austere talon
#

wha?

fleet depot
#

Uh the detection to turn them into "i am a lame person"

#

Currently only checked usernames?

#

And I think nicknames

austere talon
#

ah yes

fleet depot
#

And then i tried to add a check for display name but there was an issue w ocean.js

austere talon
#

yes

#

need to bump it first

fleet depot
#

Anything i can do to help

#

Oki

austere talon
#

i'll do it whenever

fleet depot
#

Yeah ofc no rush

#

Just wanted to check in on that πŸ‘Œ

charred monolithBOT
charred monolithBOT
spiral mist
#

anyone know how to import custom plugins?

charred monolithBOT
fleet depot
steel crag
#

is there any way to edit others message in client-side?

fleet depot
#

If you have more questions

#

Vns

nimble pendantBOT
charred monolithBOT
woeful sable
bronze schooner
woeful sable
#

i wish your plugin was merged, or if there was a way to disable game detection entirely but keep rich presence functional

bronze schooner
#

mine is scuffed, u can probably just get author of IgnoreActivities to improve it

warped fable
#

Bored

pure crystal
#

could anyone make a css snippet that would replace people's usernames with the nicknames we've given them as friends?

jagged cloak
#

thanks

charred monolithBOT
charred monolithBOT
#

You know that little window that pops up when you are watching a stream and switch to a channel? Yea you can move it on all the 4 corners on your screen but what if you could move it anywhere on the screen you want? And also make it larger or smaller. Yea thats it. Add more things if you can think of for customization

austere talon
#

already do

#

if you are talking about invites

charred monolithBOT
#
[Vencord/Desktop] New tag created: v0.2.6
charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 [kb store] KeybindStore: Looking for callback action SOUNDBOARD_HOLD but it doesn't exist in this version. Skipping
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 resetSocketOnError Cannot access 'Gme' before initialization
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Unable to process domain list delta: Client revision number is null
%c[FetchBlockedDomain] 
font-weight: bold;
color: purple;
 Downloading the full bad domains file ```
charred monolithBOT
olive aurora
#

checking out this pr rn

median rapids
#

omg!!

#

by sending the API req manually, you lose stuff like slowmode handling, error handling, captcha popouts, etc.

#

kinda annoying to patch it in tho

charred monolithBOT
median rapids
#

captcha might be annoying but that's only on first dm

#

slowmode should sort itself out

olive aurora
#

just try { } catch (e) { alert(e) } it

charred monolithBOT
charred monolithBOT
charred monolithBOT
jagged cloak
#

this will never happen but
it would be hilarious if discord flagged people sending arbitrary voice messages trolleyzoom

#

send 30 hour long fard voice message

#

rn

verbal pumice
#

fard.mp3

jagged cloak
#

discord insecure confirmed

#

they will steal your first born and ssn

#

who cares tho i just want to send goofy audio files anyway not record

nocturne haven
#

theyve had this disabled since like three years now

jagged cloak
#

yeah why wouldnt they have

austere talon
#

i've been wondering why that error happens on discord desktop cause it works just fine on vencord desktop

#

is that chromium commandline or smth

#

i'll have to patch that then mm

#

why tf do they disable it

nocturne haven
#

Their electron build specifically excludes the media engine api

austere talon
#

what the fuck

#

why

#

so this isn't even possible on discord desktop

#

horrid

#

i hate discord

#

is the code actually stripped out or is it just a flag you can flip

#

can u use discord-rpc to get an audio stream somehow

jagged cloak
#

record mic another way trolley

nocturne haven
austere talon
#

terrible

#

i wonder if it'd be possible to do it in nodejs then or hijack discord rpc somehow

#

it'd be really sad if this plugin didn't work in discord desktop

nocturne haven
#

it's possible with nodejs

austere talon
#

why in the world do they even strip it out

#

what's the point

nocturne haven
#

I tried discord-rpc but you can't actually record audio itself

#

or get an input stream

austere talon
#

are they trying to debloat the 200+mb framework by removing like 5kb of it

#

or is this some "privacy" sort of deal

turbid hatch
#

pretty sure its part of their electron security update

nocturne haven
nocturne haven
austere talon
#

this entire thing seems really unnecessary and pointless lol

turbid hatch
#

i remember something like this when they announced to client mod devs a security update

austere talon
#

imagine if they ever want to add voice messages to desktop

turbid hatch
#

so i guess this is part of it

austere talon
#

they'll have to modify their electron first

turbid hatch
#

i.e. their native module

nocturne haven
austere talon
#

that'd be so dumb

#

also unrelated but i wonder if i can steal their waveform code from mobile somehow

turbid hatch
#

im more surprised it lets you submit an arbitrary waveform

#

i thought it would've been serversided

austere talon
#

no lmao its client side

#

so is the duration

turbid hatch
#

which is dum

austere talon
#

#πŸ€–-bot-commands message

turbid hatch
#

dotto dotto dotto dotto dotto dotto dotto dotto dotto dotto dotto dotto

austere talon
austere talon
#

i think they meant they expected you to just send the audio file and discord generates the wave and duration on server

#

to prevent silly data like we've been sending

#

lmaooo

#

uh

#

can you just send them arbitrary data

#

or does it have to resemble a waveform somehow

#

u obviously already did

fringe basalt
#

iirc the waveform is just b64-encoded bytes representing the heights of the bars

#

you could probably send a single byte one for example and it'd accept it

austere talon
#

yes

grave mangoBOT
austere talon
#

but using a proper one would be way nicer

fringe basalt
magic marsh
#

how can I get 4 or more custom badges to my profile?

#

with css

austere talon
#

why would you want that

#

noone but you will see them

#

it's not possible with css

turbid hatch
magic marsh
#

@austere talon I have this but only gets one badge

turbid hatch
#

to generate this

magic marsh
austere talon
#

like i said it's not possible with css

magic marsh
austere talon
#

well it's technically possible with css

#

figure it out urself

bronze schooner
#

voice msg plugin?

#

W

charred monolithBOT
somber ginkgo
verbal pumice
#

shouldn't the check be case insensitive tho

brazen phoenix
#

horror

magic marsh
charred monolithBOT
rich panther
#

hey guys im new here and i just want to code an extension for vencord that displays a image on my screen that i am able to drag around. how do i accomplish this

#

i just want this sleepy kitty on my screen

quick ibex
austere talon
rich panther
#

because i had oneko.js before and i just took the sprites from github and made a gif

austere talon
#

well there are snippets for that

#

for example i have it sitting on my message bar

rich panther
austere talon
rich panther
#

so do i have oneko activated with css snippet?

#

wait no i see

#

nvm

charred monolithBOT
charred monolithBOT
charred monolithBOT
elder scarab
#

yo so is there a tutorial or something for custom themes

tawny cipher
#

it's just css

charred monolithBOT
median rapids
fringe basalt
#

ye

#

thank u kind alien

median rapids
woeful sable
#

can someone make a custom css snippet to remove this pepe_pray

#

i'm using openasar and that's why it's showing up

#

i think

fringe basalt
#

it's not openasar, it's canary bug

#

(they broke their voice modules)

charred monolithBOT
austere talon
median rapids
#

bleh

rich panther
#

is it possible to recreate theπŸ—Ώextension but for other emojis

#

like for the πŸ’€ and 😳 and 😏 emoji

slow hawk
#

There a way to delete a message fully? So it don’t show up still through a persons plugin

jagged cloak
#

incoming debate

humble hound
#

on the receiving end's computer

slow hawk
#

Ah okay ty

charred monolithBOT
rich panther
#

numpy

#

bumpy

charred monolithBOT
woeful sable
#

that's why i can't join vc

rich panther
#

hey bros

charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

god i really need to look at prs but i have 0 motivation

olive aurora
#

join me in doing aboslutely nothing for weeks@

median rapids
#

we appreciate you blobcatcozy

turbid hatch
# charred monolith

@austere talon i made it a global cause multiple functions use the origin anyway

#

so i thought i might as well reuse it if i'm doing it for one

#

(but yes)

#

(yes i did)

austere talon
#

i was just talking about the getAuth function where you call it like 6 times

turbid hatch
#

yeah but i reuse it anyway so why da heck not

#

also i want to make uhh

#

proxyLazy but not lazy

#

well

#

yes lazy

#

but not cached

#

so that i dont have to use function calls for this and i can tidy up the variables a bit

#

i'll make it later

austere talon
#

uh

#

proxyCall?

#

just use a getter silly

#
const Vars = {
     get auth() { return "stuff" }
}
#

variable getters when

#

propose to escma spec

#

ecma

turbid hatch
austere talon
#

that's fine, no?

turbid hatch
#

it is really easy though

turbid hatch
#

i want NICE CLEAN CODE

austere talon
#

so you just want getter for a variable?

turbid hatch
#

yea :3

#

it'd literally just be like

#
export function proxyCall<T>(factory: () => T): T {
    const proxyDummy: { (): void;[GET_KEY](): T; } = Object.assign(function () { }, {
        [GET_KEY]: factory,
    });

    return new Proxy(proxyDummy, handler) as any;
}
austere talon
#

name it makeGetter

turbid hatch
#

oki

#

i'll pop it under lazy cause it is a lazy type

#

just without the cache

austere talon
#

well its kinda just a getter

#

dunno

turbid hatch
#

hm

#

getter.ts?

austere talon
#

eh just slap it in lazy

#

lol

turbid hatch
#

xd

#

saves me having to copy the handlers and stuff

austere talon
#

make sure u update branch btw

#

i touched that file

turbid hatch
#

yip

austere talon
#

renamed it from GET_KEY to kGET

#

idk if i like it better

#

but the _KEY suffix bugged me sooo

austere talon
#

i dont think ur example works lol

#

console.log(url.origin)

#

ur example will log proxy jumpscare

turbid hatch
#

will it

#

oh wait this is useless then :D

#
export const cloudUrl = makeGetter(() => new URL(Settings.cloud.url));

const cloudUrlOrigin = makeGetter(() => cloudUrl.origin);

console.log(cloudUrlOrigin);
#

cause this wont work then will it

austere talon
#

yeah it wont lol

turbid hatch
#

well lets

#

pain

#

i was about to say

#

try it and see

austere talon
#

cloudUrl.origin will work

#

cloudUrl wont

turbid hatch
#

balls

#

that was the only reason for me writing this

austere talon
#

the first is jumpscare

turbid hatch
#

grumble

#

okay well peep the current commit @austere talon

#

i sleep, me tired and angy

#

tried to play scp labrat for the past three days with friends only to discover that the saving system causes softlocks since it doesnt reload the game state correctly

#

so we have to restart from scratch and just do it in one shot

charred monolithBOT
#

Tell us all about it.

As of now, plugins are pretty poorly documented. Beyond the basic description, you don't get more info / previews, so it's hard for users to understand what they're getting and how to use it

As such, we should add images & extended descriptions to all plugins

My idea is to restructure Vencord so that the structure looks something like so:

src/
	plugins/
		ViewIcons/
			banner.png
			index.ts
			README.me
  • banner.png: will be displayed in pl...
olive aurora
#

vencord_manifest.edn

austere talon
#

^ at everyone: peep and provide thoughts

austere talon
#

rest well lewi

olive aurora
austere talon
#

YOURE SUPPOSED TO SLEEP DONT ACCEPT THAT

#

literally illegal

turbid hatch
#

i got an email

#

about your documentation issue

#

so im writing a response

#

and then i just clicked the accept button in the email about your suggestion

#

:3

#

well

austere talon
#

does this not make u cry

turbid hatch
#

not in the email

austere talon
#

it makes me cry

turbid hatch
#

but you know what i mean

#

yeah i absolutely hate it

#

but i dont wanna dupe code :(

olive aurora
#

what if extended descriptions were just jsdoc trolley

austere talon
# turbid hatch but i dont wanna dupe code :(
freeCodeCamp.org

Variables are a fundamental concept in any programming language. In JavaScript, you can declare variables by using the keywords var, const, or let. In this article, you’ll learn why we use variables, how to use them, and the differences between const, let and var. What are variables used for in

turbid hatch
#

SHUT

#

I KNOW

#

HOW TO USE VARIABLES

#

AND CONSTANTS

austere talon
#

THEN USE ONE 😭

turbid hatch
#

IM REUSING IT!!!

#

skllkLNASDUIOAUISDA

austere talon
#

you make me cry boyyyyy πŸ’”

turbid hatch
#

oh wait

#

i can just

olive aurora
#

actually better idea might not be putting readmes in the plugin folders but having a docs/plugins folder with md files named after them

#

and for the banners uhhh maybe the same thgn or make directories there

austere talon
#

hope this helps

austere talon
#

i dont like having it decoupled like that

turbid hatch
#

there

#

i fixed it

austere talon
#

makes it harder to maintain and easy to forget adding docs for new plugins