#๐Ÿ‘พ-core-development

1 messages ยท Page 58 of 1

limber skiff
#

it didnt happen cuz we targetted the roles group

charred monolithBOT
austere talon
#

uh

#

other weay round

#

wrong commit message lmaoo

limber skiff
#

ven crazy

austere talon
#

ye works

austere talon
#

lookie

#

good?

#

also

#

ur mute channel

#

doesnt work if channel is muted lol

charred monolithBOT
austere talon
#

i changed it to this

limber skiff
#

uh

#

theres a lot of channel contexts

#

voice channels

#

categories

#

normal channels

austere talon
#

aa

#

do not all of them have notif settings

stark flint
#

vcs don't

austere talon
#

okay

#

i'll just make the childId param an array

#

but tbh this is why i avoid using ur findByChildId function @limber skiff

#

cause so many items only sometimes are there

limber skiff
#

maybe forums

#

stages

#

the channel header

#

test all

#

my internet ia dead ugh

austere talon
limber skiff
#

hello I'm back

grave mangoBOT
austere talon
#

["mute-channel", "unmute-channel"]

knotty horizon
#

what happened to useAwaiter btw

austere talon
#

still there

#

just moved

knotty horizon
#

to where

austere talon
#

@utils/misc -> @utils/react

knotty horizon
#

oh

austere talon
#

hi nebula shiggy

knotty horizon
#

hii

#

i got the motivation to work on my plugin

#

somehow

austere talon
#

probably ur theme

#

try disabling it

charred monolithBOT
knotty horizon
#

oh yeah it is my theme

austere talon
#

because utils were so messy, all over the place

knotty horizon
austere talon
knotty horizon
#

ok i didnt fix it

#

umm

#

nvm

limber skiff
#

@austere talon just make it a different group at this point

#

hello

#

I am back

austere talon
#

hi back

limber skiff
#

dont we have to check for guild too?

#

to avoid exploding

#

AAAAAAA LET ME GIVE FEEDBACK INTERNET

#

there

stark flint
#

really

knotty horizon
#

we need a plugin that removes this from the profile popup fr

limber skiff
#

css

knotty horizon
#

yeah true

stark flint
knotty horizon
#

container-mAkQVR

median rapids
#

skull

knotty horizon
#

ok yeah i just entirely hid it

jagged cloak
#

i tried to use fuzzy selector on it but it just selected the dms container lmao

#

now i use the badge because i like it

austere talon
#

there's already a snippet for it silly nebula

knotty horizon
#

oh

austere talon
#

oh wait

#

the original message seems to have been deleted?

knotty horizon
#

yeah it does

austere talon
#

yeah it's gone

#

i didn't know if there were more containers, hence the has, i think without the has it might also affect vencord pronouns?

knotty horizon
#

pronouns still show for me

austere talon
#

oh

#

nice

sturdy peak
#

i think there should be a plugin that stops discord updating

#

idk if its possible though

quaint sapphire
#

just never quit discord

quaint sapphire
#

not possible with a plugin tho

#

lol

#

just make a custom desktop shortcut

sturdy peak
#

idk how to bypass it lol

quaint sapphire
#

ur discord shortcut is bla bla bla\updater.exe -launch discord bla bla bla

#

find the discord exe

#

instead of updater.exe

#

and make a shortcut for it

#

see what I mean?

sturdy peak
#

yeahyeah

quaint sapphire
#

the discord shortcut does not point to discord

limber skiff
#

@austere talon did you forget to commit your changes to the pv fix branch

austere talon
#

uh

#

what changes

quaint sapphire
limber skiff
#

array thing for mute and unmute

austere talon
#

i didn't do that yet

quaint sapphire
limber skiff
#

ah

quaint sapphire
austere talon
quaint sapphire
#

wdym by specific use case?
how can there be a specific use case?
it would be used anywhere state and complex data types exist

#

specific usecase from the readme

#

don't you feel the bliss?

#

no setList(list.concat([1])), but () => list.push(1)

#

that is just beautiful

#

allows you to treat damn objects as objects and not need to think about saving the state

austere talon
#

yeah but how often do you have to manually deal with state like this

#

it looks cool but i just feel like it's overkill, you'd just be using vencord settings most of the time

quaint sapphire
#

it is great for custom setting components

#

and would be great for plugins that produce a lot of UI

#

since well, it would make no sense if you had a lot of UI and little state

#

ok what if we make our own hooks for complex state?

#

since you find it overkill to use a lib

limber skiff
#

oh my

#

menu is huge

#

@austere talon do prefer the permissions viewer modal huge like that

#

I prefer it small tbh

quaint sapphire
#

thats what she did not say

#

sry

#

I had to

limber skiff
#

second better tbh

austere talon
#

so i made it bigger

#

makes me feel claustrophobic idk

limber skiff
#

if you dont mind I will make it small again

austere talon
#

what are u even changing

#

are u doing the thing i said

limber skiff
#

I made the array thing

#

yeah

austere talon
#

ah

limber skiff
#

also fixed more stuff

austere talon
#

arent u away from ur pc

limber skiff
#

not anymore

#

got home like 2 hours ago

austere talon
#

oh nice

#

just push to my branch

austere talon
#

maybe try adding padding to it?

limber skiff
#

well can we keep the bigger

austere talon
#

in its current state it's so crammed to me idk

limber skiff
#

just have to fix the css a bit

sand estuary
#

i was busy this entire day. and yes i did get a problem, i get this error when i try to inject

#

i'm still very noobie at this stuff, so sorry if i say or do anything dumb

austere talon
sand estuary
#

No, i used the terminal version

austere talon
#

there u go then

#

thats why its not working for u

sand estuary
#

yeah, so what do i do exactly?

#

I do have Vencord installed,i assume this is what the inject thing does

charred monolithBOT
limber skiff
#

lookie ven

charred monolithBOT
#

I know this topic has already been requested BUT I figured out a better reason as to why you should add it, theres a way to get computer apps exactly as they are on your computer to be the same as they are on your phone, meaning if someone were to get access to my phone and snoop through discord, they would need to enter in a passcode inorder to actually see anything. i think this is a great idea for privacy.

austere talon
#

wha

austere talon
limber skiff
#

ehhh

#

bad wording

#

I didnt know how to write

jagged cloak
austere talon
limber skiff
#

oh LOL

austere talon
#

btw wtf is _itemsArray

limber skiff
#

its my way of accessing the parent

austere talon
#

oh is it cause it's a recursive function

limber skiff
#

ye

austere talon
#

children: Array<ReactElement>;
children: Array<ReactElement | null>;

#

should just be ReactNode i thnk

limber skiff
#

meh

#

there isnt going to be a string there

#

only react elements or null

austere talon
#

epic lint fail

#

Error: src/plugins/searchReply.tsx(41,49): error TS18047: 'c' is possibly 'null'.

limber skiff
sand estuary
jagged cloak
#

yoh

charred monolithBOT
jagged cloak
limber skiff
#

@austere talon throwing error will crash client

#

bad bad

jagged cloak
#

oh me when dev

austere talon
#

yes but it shouldnt happen ever

limber skiff
#

but it shouldnt crash either lol

jagged cloak
austere talon
#

wait what did ur css change do @limber skiff

limber skiff
#

make the button bigger (including background)

#

it needs a set width for ellipsis

austere talon
#

what button

limber skiff
#

the button for selecting each role

#

let me show

charred monolithBOT
limber skiff
austere talon
#

oh

limber skiff
#

and the other was just transition for info icon

austere talon
#

does the mute/unmute search work with hidden channels

#

or are u adding hidden channel integration manually

#

with ur other pr

limber skiff
charred monolithBOT
quaint sapphire
charred monolithBOT
sand estuary
quaint sapphire
#

The build directory is within the cloned repo

#

Should be named dist iirc

sand estuary
#

i pasted in ".../vencord/dist", and i got a different error

austere talon
sand estuary
#

it's a connect timeout error

quaint sapphire
#

Good luck

#

Going to sleep

#

Would have helped 10 hours ago

jagged cloak
jagged cloak
sand estuary
#

oh yeah

#

yap nothing changed, the same error

jagged cloak
#

unno

#

fix ur pc xd

sand estuary
#

lol

#

so i just can't make my own plugins then?

jagged cloak
#

you can if you can inject vencord lol

#

require("C:\\Users\\whateverthefuck\\Desktop\\Vencord\\dist\\patcher.js")

#

if that doesnt work skillissue worksonmymachine

limber skiff
#

ughh

#

cant believe I didnt explode vencord

#

my plan ohhhhh

charred monolithBOT
jagged cloak
#

oh the embed only shows the suggestion

jagged cloak
#

stickers have different character limit

#

2-30 not 2-32

#

wait you cant cloen those stickers nvm

austere talon
#

whar

austere talon
#

afaik only partnered servers can upload custom lottie stickers

jagged cloak
#

whyd u cloen that smiley lmao

austere talon
#

or maybe not even those

austere talon
jagged cloak
#

no i think youre right

#

ive seen a few lotties

austere talon
jagged cloak
#

lore

limber skiff
jagged cloak
#

wait no

austere talon
#

cool plugin

charred monolithBOT
frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 Cannot access 'ofe' before initialization ReferenceError: Cannot access 'ofe' before initialization
    at Module.default (WebpackModule138875:2:50)
    at VencordWeb:12:719
    at VencordWeb:5:8750
    at [vencord.lazy.get] (VencordWeb:5:7113)
    at Lr.<computed> [as get] (VencordWeb:5:7524)
    at Object.handleProtoChange (VencordWeb:33:23221)
    at CONNECTION_OPEN (WebpackModule473419:2:5858)
    at https://discord.com/assets/70b8a1a9bf14b3ee9a93.js:9367:766
    at https://discord.com/assets/70b8a1a9bf14b3ee9a93.js:9357:818
    at n (https://discord.com/assets/70b8a1a9bf14b3ee9a93.js:9367:743) ```
true gullBOT
#

ofe

limber skiff
#

rightt

jagged cloak
#

hows this

validate={v =>
    (data.t === "Emoji" && v.length > 2 && v.length < 32 && nameValidator.test(v))
    || (data.t === "Sticker" && v.length > 2 && v.length < 30)
    || "Name must be between 2 and 32 characters and only contain alphanumeric characters"
}

accounts for char limit difference and sticker spaces

#

a

limber skiff
#

I have to check these errors

jagged cloak
#

yop

#

well i meant to reset it to 2

limber skiff
jagged cloak
#

ik

limber skiff
#

I dont understand why it that error suddenly started to happen

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 Cannot access 'ofe' before initialization ReferenceError: Cannot access 'ofe' before initialization
    at Module.default (WebpackModule138875:2:50)
    at VencordWeb:12:719
    at VencordWeb:5:8750
    at [vencord.lazy.get] (VencordWeb:5:7113)
    at Lr.<computed> [as get] (VencordWeb:5:7524)
    at Object.handleProtoChange (VencordWeb:33:23221)
    at CONNECTION_OPEN (WebpackModule473419:2:5858)
    at https://canary.discord.com/assets/91f5fb8c393902b992c1.js:9367:766
    at https://canary.discord.com/assets/91f5fb8c393902b992c1.js:9357:818
    at n (https://canary.discord.com/assets/91f5fb8c393902b992c1.js:9367:743) ```
jagged cloak
#

it loves accessing ofe

limber skiff
#

why is this module being loaded ๐Ÿ˜ญ

austere talon
#

ofe

#

its normal that it errors

#

i already told u why it happens

#

discord_rpc

limber skiff
#

yes

#

but it didnt before

austere talon
#

new

limber skiff
#

horror

jagged cloak
#

horror

#

exclde that error

limber skiff
#

yop

#

if error includes handleProtoChange and error includes before initialization return

charred monolithBOT
woeful sable
#

never know

charred monolithBOT
quick ibex
#

Already has been made

#

Check out GitHub closed prs

quaint sapphire
#

I do plan to revive it, but I got a lot other PRs to care about first

lean elm
#

@woeful sable Hi

charred monolithBOT
charred monolithBOT
charred monolithBOT
stark flint
charred monolithBOT
blazing dome
charred monolithBOT
woeful sable
stark flint
#

You should really stop pinging Ven, be patient
If everyone that wanted their PRs merged were like you he'd go insane in under a day

blazing dome
#

sorry

true gullBOT
#

assuming he hasnt already

lament nimbus
#

(supposedly)

austere talon
#

lmao gonna have to add a mode setting to pronoundb

#

prefer discord pronouns / prefer pronoundb pronouns

#

or maybe pronoundb would become fully obsolete

#

the latter would be cool

blazing dome
#

less code to the stack, too

lament nimbus
#

Hm all that's left that pronoundb works for right now is mc, twitch, and twitter

#

mcs probably never adding that
twitter never will unless change in leadership, almost guaranteed

#

Though tbh the point of pronoundb is also kind of just to sync the same thing between many different sites so it's not really obsolete

austere talon
#

not pronoundb itself

#

pronoundb is cool but the person who owns it isn't

lament nimbus
#

tbh it would be still nice to have a plugin to put the pronouns next to the name in chat

#

if discord doesnt

austere talon
#

is that not already in the discord thing?

lament nimbus
#

idk

blazing dome
#

what is pronoundb

austere talon
#

once pronouns have full rollout we can repurpose pronoundb

lament nimbus
#

yeah

austere talon
#

BetterPronouns

lament nimbus
blazing dome
#

pronoundb now incloude uni sexual choices!

lament nimbus
#

what

austere talon
#

wait

#

pronouns won't be nitro only riiiiiight

#

๐Ÿ’€

blazing dome
#

oh no...

austere talon
#

discord is actually terrible if pronouns are nitro only

lament nimbus
#

i doubt they will

stark flint
#

The amount of backlash that would have

austere talon
lament nimbus
#

but it would be funny if everyone got mad at discord because they paywalled pronouns

austere talon
#

so it probably won't be

#

pay walling pronouns would be such a discord thing to do

#

but yeah they probably can't lmao

austere talon
#

gonna have to update pronoundb then

#

cause in my last update i made it just override discord pronouns unconditionally

true gullBOT
austere talon
#

do you know her

true gullBOT
#

No

#

We dont know anybody!

lament nimbus
blazing dome
#

better discord vs vencord?

austere talon
stark flint
#

Wonder what she's up to nowadays

blazing dome
#

but dbpronouns is a browser extension, right?

stark flint
#

It's an extension, it's a plugin

lament nimbus
stark flint
#

^

lament nimbus
#

And then others have made plugins for discord and such

blazing dome
#

betterdisscord vs vencord

stark flint
#

Use both and see which one you prefer :)

austere talon
stark flint
#

Oh what

verbal pumice
#

vencord is cuter, auto win

(vencord is generally faster, both in terms of performance and fixing issues. betterdiscord has a bigger community and more plugins)

blazing dome
#

does the "read all" plugin wrk in vencord

austere talon
#

in alex flipnotes server

that word seems to be their equivalent of 'hi' or something

#

๐Ÿ’€

verbal pumice
stark flint
#

No way

true gullBOT
#

Ah I see

vee ๐Ÿ’ขโ€„โ†ฉ๏ธ

[Reply to:](#๐Ÿ‘พ-core-development message) cynthia / bowser from powercord

very strange and rude person (although i guess that's subjective) โ€ฆ

austere talon
#

like

#

why wouldn't people just use discord's feature

blazing dome
#

quick css is just a css theme, right?

tidal cloud
#

i currently have the rollout and i can set it fine

austere talon
#

ayo

#

gimme the rollout

tidal cloud
#

it's also free form field for whatever reason

#

im the only one in deejay's server with the rollout

austere talon
#

it's on github too

median rapids
#

real

tidal cloud
#

i prefer GitHub's more tbh

median rapids
#

they're only viewable on profiles, not in chat

#

because they didnt wanna put them in the user obj

tidal cloud
#

i guess that's what pronoundb will be repurposed into, if you're gonna do that

austere talon
#

why

median rapids
#

they pretend to care about privacy

austere talon
#

that's terrible actually because that means we have to fetch everyone's profile to display them in chat

median rapids
#

yeah pls dont

austere talon
#

???

median rapids
#

ikr

tidal cloud
#

is this also why bots still can't view about mes

median rapids
#

yes

lament nimbus
median rapids
#

society if discord knew how to use scopes

austere talon
#

show me one person who cares about their pronouns getting obtained by bots

lament nimbus
#

Also scrapers exist

median rapids
#

json citrus

austere talon
#

if anything it's good because then bots can use your pronouns in their replies

topaz widget
tidal cloud
#

they're a system

true gullBOT
#

The webhooks you see in chat are a side effect of @vast prawn, a bot that we are using as an accessibility tool to improve the experience of our server for plural systems. PluralKit allows members of a system to share an account while still having their own pseudo-profile. For more information on plural systems, check out https://morethanone.info/. For questions about PluralKit, feel free to ask in #1093830862245724211.

austere talon
#

i really hope discord changes their mind

lament nimbus
true gullBOT
median rapids
# lament nimbus Also scrapers exist

yeah see this breaks down their whole argument
mass collecting user data is against tos, but they still limit bots for "privacy"
however, a few thousand user accounts are easy to come by

but, they always ignore this issue by saying "they're against tos"
but if someone's already breaking tos why would they care about breaking it more???

#

๐Ÿคฏ

austere talon
#

discord is just dumb

topaz widget
tidal cloud
#

json citrus should be replaced with dolfies as ceo

austere talon
#

but yeah if they're in the profile we can't display discord pronouns in chat

median rapids
topaz widget
austere talon
median rapids
topaz widget
austere talon
#

yeah but not all profiles will be fetched

#

so it's essentially worthless

median rapids
#

idk
better than nothing?

lament nimbus
median rapids
#

hm?

austere talon
#

wha

tidal cloud
#

where does ms come in here

topaz widget
#

people add bots to the private channels

lament nimbus
topaz widget
#

normal users cant

austere talon
#

discord is not owned by microsoft what do u mean

lament nimbus
#

Oh wait I thought he was talking about github

#

nevermind

tidal cloud
#

lol

austere talon
topaz widget
#

I remmeber how microsoft was about to buy discord one time

median rapids
topaz widget
#

I wonder how things would be different if they did

median rapids
#

theyre not actually added

#

it's just app commands scope

#

they can't access the channel

#

or messages

#

and ofc users can be added to private channels ๐Ÿ’€

topaz widget
#

guhh wha

#

what I am saying is

median rapids
#

also a gdm doesn't count as a mutual for /profile

topaz widget
#

so they can scrape data

#

if you have a private channel with a private bot

#

bot can still read your messages

#

meanwhile average data scraper user cant access it

austere talon
#

yeah but only if they still use message content

topaz widget
#

yes

#

thats what I say

austere talon
#

discord doesn't allow bots that anymore unless they have a good reason

topaz widget
#

we love

austere talon
#

tbh i really love how you can use bots in private channels now without them being able to read messages there

#

discord did something good for once

median rapids
austere talon
#

wait til u find out @nimble pendant uses all privileged intents

median rapids
#

them finally using scopes is a good thing but idg why you can't also add the bot scope

topaz widget
#

I somehow both like and hate slash commands

tidal cloud
#

slash commands never felt as fluid as telegram's tbh

topaz widget
#

because they are not

austere talon
#

yeah slash commands suck still

topaz widget
#

it still freezes for a sec when select slash command

#

at least for me

austere talon
#

slash commands are especially terrible for multi line input

topaz widget
#

also sometimes entering variables becomes real pain (especially if you copy paste)

topaz widget
charred monolithBOT
topaz widget
#

like to mute someone on normal commands you need to
.mute 10 days | explode or something

#

on slash commands its much easier

blazing dome
#

/mute days:10

median rapids
topaz widget
#

kinda right

austere talon
median rapids
#

theyre bad in terms of ux and backend blobcatcozy

austere talon
#

vaius actually has it

topaz widget
#

how does it work

austere talon
#

vban 7 user1 user2 user3 reason blah

topaz widget
#

oh

#

yeah thats possible

#

just check discordids

tidal cloud
#

what's the first arg

median rapids
#

can also just reason in quotes but that's not as good

topaz widget
#

days

austere talon
#

days of messages to delete

#

optional

austere talon
#

normal users don't know how to use quotes

median rapids
#

still prefer them to slash commands

austere talon
#

using quotes for input is a programmer thing

blazing dome
#

ikr

median rapids
#

yea I guess so

austere talon
#

very shell-like

topaz widget
tidal cloud
#

you could just consume rest

topaz widget
#

"".join(message.split("\"")[1,2])

#

or whatever I might wrote wrong

austere talon
#

python so bad

topaz widget
#

DONT HUSK

topaz widget
austere talon
#

vban 7 @austere talon @austere talon explode

nimble pendantBOT
topaz widget
#

vban 7 @austere talon @austere talon explode

tidal cloud
#

lmao

blazing dome
#

/nuke -server "vencord" -channel "vencord-dev" -time "10d"

tidal cloud
#

insane quotes user

austere talon
blazing dome
#

vkick 7 @blazing dome test

#

hmmm

topaz widget
#

WHO ARE YOU

#

WHY ARE YOU TRYING COMMANDS SINCE FEW MESSAGES

blazing dome
#

vban 0 @blazing dome test

nimble pendantBOT
median rapids
austere talon
median rapids
#

uh huh

topaz widget
#

ven pythonphobic

median rapids
#

ikr

topaz widget
#

@austere talon

gray pollen
#

python ๐Ÿ‘Ž

blazing dome
#

lemme do it anyway

charred monolithBOT
#

Discord Account

Jaegerwald#4833

What happens when the bug or crash occurs?

  1. Obviously the custom Title Bar isn't working, and is basically exactly like on Vencord Desktop
Vencord
Discord/Discord Canary
  1. Discord's CSS and Custom Theme CSS sort of breaks

What is the expected behaviour?

It should have a custom title bar.

How do you recreate this bug or crash?

I do not know, but it first ocurred when I updated to Discord's Birthday Update. It wo...

blazing dome
#

check openasar settings

austere talon
cosmic grove
austere talon
#

install

cosmic grove
#

i dont want a trolley

austere talon
#

too late

cosmic grove
#

fuck

#

i dont even have vsc

blazing dome
#

its the best tool

#

||other than vim||

austere talon
#

@stiff cove why'd u close it?

#

if you're willing to do the pngs i can do the code

stiff cove
#

i have them all neatly prepared in a zip

stiff cove
#

there ya go

blazing dome
stiff cove
#

my brain lagged because of your theme

#

what is this

verbal pumice
#

okay but

#

comic sans

blazing dome
#

caotic nutral

#

i need it to be bold

tidal cloud
#

this person is insane, im telling you guys

austere talon
#

@jaunty yew i thought about ur invidious plugin again. what do you think about making the domain a setting and adding an api to VencordNative that allows you to add a domain to the csp allowlist? we could have the logic for this on the native side and prompt the user whether they really want to whitelist a specific domain so it can't be abused

either that or we add a toggle to remove csp entirely

#

lol wrong kate

#

@golden gulch shiggy

jaunty yew
#

i was just about to say

austere talon
blazing dome
charred monolithBOT
#

Discord's solution to previewing images is awful so by changing 'media.discordapp.net' links to 'cdn.discordapp.com' links, we will no longer have blurry images (especially with JPEG, WebP and other lossy formats).

You can find this plugin here: https://github.com/Knewest/uncompressed-discord-images

![68747470733a2f2f63646e2e646973636f72646170702e636f6d2f6174746163686d656e74732f3735333536313230383037333837393634322f313130333839353434363030343434313038382f5468756d626e61696c466f72556e636f...

#

Split Large Files is a BetterDiscord plugin that makes sending large files easy by breaking up big files into smaller ones that get reassembled upon download.

The Node engine that Discord runs on only supports a max file size of 2 GB, so don't expect to upload files above 1.5 GB. An error may not be displayed on failure if you try to upload files greater than 1 GB.

You can find this plugin here: https://github.com/riolubruh/SplitLargeFiles

Automatic file splitting when uploading file...

stark flint
#

What

#

This is useless. Use Spotify or YouTube instead.
So why the request??

tidal cloud
stark flint
#

That too husk

charred monolithBOT
stark flint
#

Literally use a theme??

charred monolithBOT
#

Backs up your settings and restores them in case Discord clears them after logging out or for other reasons.

This plugin is especially useful when using Discord's account switcher.

You can find this plugin here: https://github.com/riolubruh/SplitLargeFiles

![68747470733a2f2f746861726b692d676f642e6769746875622e696f2f66696c65732d72616e646f6d2d686f73742f6264706c7567696e736173736574732f646973636f72642d6c6f6164696e672e676966](https://github.com/Vendicated/Vencord/assets/109923654/0d725159...

cunning canyon
#

are they going to request all tharki plugin

stark flint
#

All BD plugins

charred monolithBOT
austere talon
#

stop spamming requests jeez

stark flint
#

Ikr

#

One of them literally states in the plugin description that it's useless

#

Another one can easily be done with CSS

#

And like half of these are PRs probably

charred monolithBOT
tidal cloud
#

my god

stark flint
#

That should be pretty easy

tidal cloud
#

shrug

#

can we politely tell the guy to relax

stark flint
austere talon
#

i might just close requests

#

they're pointless tbh

charred monolithBOT
austere talon
#

has anyone ever made a plugin based on a request

verbal pumice
#

if you close requests everyone will just use issues for requests instead

stark flint
#

I wonder if this person even checks if they're duplicates or not

stark flint
#

Meh not in my power

#

If Ven really wants to ig

austere talon
#

i blocked them already lol

#

stupid request spam and many of them duplicates

stark flint
#

Lol nice

#

Yeah figured

charred monolithBOT
golden gulch
#

that said, I also don't know if it's that super important

golden gulch
#

Thus far I think the invidious plugin is the only one I can think of that would directly benefit from an API like that, and adding a toggle to disable CSP entirely would be easier than a full fledged API for it

quaint sapphire
#

Uhh, a longtime TODO is to scan the plugins for domains and auto add them to the CSP

#

In the build step

austere talon
#

well it wouldn't be hard to make especially if we scratch the confirmation requirement which in hindsight is fairly pointless because if someone has arbitrary code execution they have no reason to modify csp (as they can already directly eval code)

golden gulch
#

that'd be alright then

#

I do think an API would be better than scanning the code though

#

allows for dynamic domains which is what the invidious plugin would need

austere talon
#

we can just have a setting for it like

(Settings.csp["frame-src"] ??= []).push("https://google.com");
#

would obviously require a restart to apply

golden gulch
#

mhm

austere talon
#

wouldn't really be a security concern because like i said why would an attacker bother messing with the csp considering eval is already allowed

austere talon
#

@limber skiff the platformindicators code is so ugly with the margin stuff lmao

limber skiff
#

I agree lol

austere talon
#

but idk how to make it better

#

maybe with css classes

limber skiff
#

I would just keep it like that for now

austere talon
#

i think my codestyle is weird but i prefer cast instead of type annotations

#
- const foo: string[] = [];
+ const foo = [] as string[];
#

idk i find type annotations really ugly

verbal pumice
#

for arrays sure casts are clean

austere talon
#

i prefer them in general

verbal pumice
#

dont like it for objects cause it's looser than type annotation
that's the point but still

austere talon
#
- const foo: Stuff = findByProps();
+ const foo = findByProps() as Stuff;
verbal pumice
#

anyway

austere talon
#

why do u make ur classes so verbose lmao @limber skiff ๐Ÿ˜ญ

austere talon
#

.shc-lock-screen-allowed-users-and-roles-container-permdetails-btn

limber skiff
#

well

#

It happened.

austere talon
#

deranged

limber skiff
#

I try not to anymore

austere talon
#

i would just do .shc-permdetails-btn

quick ibex
charred monolithBOT
limber skiff
#

@austere talon which one you mean

#

or color style?

#

oh wait, do you mean setting the color using css in the svg?

austere talon
#

yes but change fill to color

limber skiff
#

ye ye

verbal pumice
#

tags dont add up

limber skiff
#

vendetta

charred monolithBOT
tidal cloud
stark flint
verbal pumice
#

oh

quaint sapphire
#

new record

#

uhh

#

if you are still working on a plugin, then it should be a draft

#

if it is finished, then it should not be a draft

#

well, those same people would not use tags

jagged cloak
#

vendata plugins

charred monolithBOT
tight vapor
#

There should be a search feature for permissions

#

Like discord's

charred monolithBOT
#

Party mode ๐ŸŽ‰

Enable the party mode + cool presets.

huge gif loading...

Please note that's the first time of my life coding in TS so please don't trash me ;~;

I face 3 problems in my code :

  • I set GenericStore in export from stores.ts to get the 'PoggermodeSettingsStore' store but i don't know if the best way to do it.
  • I don't know if i am autorized to put spaces and emojis
  • The way i imported waitForStore ma...
fleet depot
#

logged out?

austere talon
#

this is the 2nd person with this problem lol

#

but it works on my machine

#

they likely just have some "cleaner" software that deletes the chromium storage

fleet depot
#

wouldn't be surprised

charred monolithBOT
stark flint
#

It happened to me for a bit while I switched between VC Desktop and normal Discord

#

And then randomly stopped logging me out

#

So I kinda just accepted it

unborn garnet
#

Bin ballin

median rapids
#

yop

charred monolithBOT
median rapids
#

@austere talon it's one max

#

an array

#

with max one entry

unborn garnet
charred monolithBOT
blazing dome
#

pls merge my pr

unborn garnet
#

i will merge

austere talon
#

why

#

discord truly is something else

#

whats the rate limit on unfurler again

unborn garnet
#

69 1/2

#

in all seriousness, this isnt an issue. can i mark it as resolved?

median rapids
#

it has no rl

unborn garnet
#

ven will start spamming the api to find rl

median rapids
#

already done jumper

unborn garnet
#

wtf

blazing dome
#

what rl?

austere talon
median rapids
#

@woeful sable ๐Ÿ˜จ

#

last time i checked it didnt

#

oh it does now

woeful sable
#

what has

#

what

#

oh unfurler

median rapids
#

it has 2 rls

woeful sable
#

i said that?

#

the more you know

median rapids
#

user rl is small

#

but it has a service resource rl

woeful jolt
woeful jolt
#

Oh i see, thanks.

frail skyBOT
#
Bad Patches

None

Bad Starts

None

Discord Errors
font-weight: bold;
color: purple;
 Cannot access 'ofe' before initialization ReferenceError: Cannot access 'ofe' before initialization
    at Module.default (WebpackModule138875:2:50)
    at VencordWeb:12:719
    at VencordWeb:5:8750
    at [vencord.lazy.get] (VencordWeb:5:7113)
    at Dr.<computed> [as get] (VencordWeb:5:7524)
    at Object.handleProtoChange (VencordWeb:33:23307)
    at CONNECTION_OPEN (WebpackModule473419:2:5858)
    at https://discord.com/assets/70b8a1a9bf14b3ee9a93.js:9367:766
    at https://discord.com/assets/70b8a1a9bf14b3ee9a93.js:9357:818
    at n (https://discord.com/assets/70b8a1a9bf14b3ee9a93.js:9367:743) ```
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 ```
austere talon
#

this is like the 10th time you asked within the last 2 days

#

and i already reviewed it multiple times

#

i will review when i get to it

austere talon
#

you also removed the change i told you to make

blazing dome
#

Wdym

median rapids
#

real

charred monolithBOT
limber skiff
#

I almost did the mobile icon 17x15

austere talon
#

horror

limber skiff
#

okay I made it flat

#

merge before too late tonguecat

austere talon
#

soon

limber skiff
#

cant believe I'm about to have only 2 prs open

#

๐Ÿ˜ญ

#

I have to cook more

charred monolithBOT
limber skiff
charred monolithBOT
austere talon
#

@rustic nova

charred monolithBOT
austere talon
#

that was just updating the branch to be up to date with main

charred monolithBOT
charred monolithBOT
rustic nova
blazing dome
pallid lava
charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

i understand accidently opening duplicates but that person linked all the other previous discussions so they deliberately opened a duplicate

#

๐Ÿ’€

gray pollen
#

(Again) ๐Ÿ’€

austere talon
#

yeah that too

stark flint
#

the art of

charred monolithBOT
blazing dome
#

wait i just realized vencord has a nsis installer

#

why did i spend the last 2 months making that pr?

austere talon
#

the nsis installer is an installer for the installer

blazing dome
#

...

blazing dome
austere talon
#

it's for microsoft store stuff

#

which hasn't happened yet

blazing dome
#

once my pr goes into production, i will publish it winget-pkgs

austere talon
#

i'll do it soon

blazing dome
austere talon
#

?

#

yes that's expected

blazing dome
#

is this gui or cli installer?

royal bane
#

gui

blazing dome
#

how often does ven usually take to release a release on github?

austere talon
#

why are you always so impatient

charred monolithBOT
charred monolithBOT
verbal pumice
#

shortest github name

austere talon
#

among us??

#

their name is breaking github

lime stone
shut verge
#

Probably. Either that or as settings in the plugin itself like with the BD version

charred monolithBOT
shut verge
jagged cloak
#

add tab if plugin is enabled trol

#

that just links to plugin settings

#

or toolbox action

charred monolithBOT
quaint sapphire
lime stone
#

nope not currently

#

i was considering it

quaint sapphire
#

PS: my UI code in that PR is horrendous, don't take inspiration from it

#

PS2: Really old PR, if I rewrote it today it would be way too different, don't judge

charred monolithBOT
#

Discord Account

Taco๐ŸŒฎ#1701

What happens when the bug or crash occurs?

Only the spotify status is shown in the activites. It always happens for me

What is the expected behaviour?

The LastFM RPC and the spotify status are shown in acitivites

How do you recreate this bug or crash?

  1. Link spotify account
  2. Enable "Show spotify in status"
  3. Enable LastFM RPC
  4. Listen to any music

Errors

None

Request Agreement

  • [X] I am using Discord Stable or ...
median rapids
limber skiff
#

woah

#

that's super cool

median rapids
#

it's gonna be mobile only afaik so porting it would be cool

limber skiff
#

wtf

#

why are they making stuff mobile only

quaint sapphire
#

@austere talon is ur cloud api down or smth?
or just bugged or smth?
idk, i get 403s from it

austere talon
#

which

quaint sapphire
#

backup

austere talon
#

ah

#

funny cf ddos protection

#

try now

#

still borked bleh

quaint sapphire
#

still errors

#

also, when it still worked, it uhh, synced on every restart of discord, even when the settings should have stayed the same?

#

is it just a message that says it is already up to date or smth?

austere talon
#

well it shouldnt happen

#

might just be cache

quaint sapphire
#

i cant believe I just typed staid

austere talon
#

ah fixed now

#

idk why it took a bit to apply

#

i didnt change anything

lime stone
#

how could you work out a permission mask?

#

(if that's the right word :p)

austere talon
#

anyway it was cause i enabled ddos protection to test it (cause some dumb skid was ddosing (with no effect lol))

quaint sapphire
#

can you be a bit more specific? @lime stone

austere talon
#

so it was serving u a html file with no cors set

lime stone
#

I mean for member permissions on a server

#

i saw a plugin where CONNECT is hardcoded as 1 << 20

quaint sapphire
#

well, discord has a function that checks if you have a permission to do smth
so maybe you can look at that

limber skiff
#

@lime stone what do you need with it?

quaint sapphire
#

I'd assume we have all the permissions typed on discord-types tho

#

like an enum or smth

lime stone
#

well i was also going to ask whether it's a dumb idea so here you go:
i wanted to make a thing to disable the message logger unless you have message management perms - which i'd personally find useful since it's basically a cleaner version of a message log channel

quaint sapphire
#

I'd debug this function

#

it is used everywhere in discord

#

iirc a plugin is also using it?

#

oh wait, no

#

a plugin patched it

lime stone
#

wait i wonder where MANAGE_CHANNELS is declared

limber skiff
#

okay so

lime stone
#

i could see if there are more values there

limber skiff
#

you need to find the bitfield for MANAGE_MESSAGES

#

you can use the api docs for that

lime stone
#

well yeah that's what i wanted to do

lime stone
limber skiff
#

but

lime stone
#

i thought it may just be something used internally in the client and maybe bot devs have something a little easier :p

limber skiff
#

you need to check if you have that permission in a channel

lime stone
#

that would be weird though