#πŸ‘Ύ-core-development

1 messages Β· Page 4 of 1

fiery jungle
#

read the pr

swift fjord
#

nop

austere talon
#

why did u disable source maps @fiery jungle @fiery jungle

fiery jungle
#

i tried

vestal grove
#

rusher

austere talon
#

renderer has them off

fiery jungle
#

yeah but you cant even view them right

austere talon
#

but u can change it to inline and you'll have renderer source maps

fiery jungle
#

i tried inline it didnt work either for some reason

#

devtools didnt recognize

austere talon
fiery jungle
#

guhh

#

ok

austere talon
#

Also u need to enable source maps for renderer

#

the other two aren't related to renderer

umbral hedge
#

you will remove css from plugin manifest trolley

fiery jungle
#

i did enable sourcemaps

charred monolithBOT
umbral hedge
#

anyways css modules based

austere talon
#

css modules

#

there's literally a plugin for it

fiery jungle
#

guhhh

#

where

austere talon
fiery jungle
#

death

quick ibex
#

how can i use functions from discord? trolley

#

I have my eyes on a little something

umbral hedge
#

import styles from "./cum.module.css"
document.head.classList.append(styles.cum)

#

you love

fiery jungle
#
  1. isnt really togglable
  2. why would you want to add each class manually
    also not every statement would use just one class
umbral hedge
#

it is toggleable
run on start and stop func

#

husk

#

just on stop remove instead of adding

#

adding tons of classes to the document root isn't the smartest idea

austere talon
#

honestly 2 is a good point

#

what if u wanna apply custom styles to discord classes

fiery jungle
#

^^ thats what i meant

austere talon
#

and styles are niche enough that modules aren't that useful, just prefix your classes with your plugin name

swift fjord
#

gu

umbral hedge
#

fair

quick ibex
#

where the fuck do i talk about plugin development

austere talon
#

at least that's my take on it

umbral hedge
umbral hedge
#

me

umbral hedge
#

me

umbral hedge
#

me

quick ibex
#

anyways

#

back to my initial question

#

where do I talk about plugin development

fiery jungle
#

anywhere

halcyon salmon
#

github trolley

fiery jungle
#

so are we keeping css as plugindef.css to add manually?

umbral hedge
#

yeah these channels are rarely used for actual purpose trolley

#

me

umbral hedge
fiery jungle
#

trolley

umbral hedge
#

me

fiery jungle
#

we can always make it better later ig

umbral hedge
#

I'm a fragile little femboy

quick ibex
#

Im running out of sfw chat bubles

umbral hedge
#

I have tons of nsfw chat bubbles

umbral hedge
#

me

quick ibex
#

πŸͺ¦

#

anyways

austere talon
quick ibex
#

How can I use Discord functions

#

For example

umbral hedge
#

sniff sniff i-is that a BOY I smell? sniff sniff mmm yes I smell it! BOYSMELL!!!! I smell a boy! W-What is a BOY doing here?!?! omygosh what am I gonna do?!?! THERE'S A BOY HERE! I'M FREAKING OUT SO MUCH!!!! calm down calm down and take a nice, deep breathe....

sniff sniff

it smells so good! I love boysmell so much!!!! It makes me feel so amazing. I'm getting tingles all over from the delicious boyscent! It's driving me boyCRAZYIIIIII if u are a boy and u are reading this, I just wanted to say hiiiii cute boy!!!! I love you!

austere talon
umbral hedge
#

ye

#

module.css becomes .cum-abc1234 and just .css will stay as .cum

austere talon
#

hmm but I would prefer if every plugins css becomes its own file that's only attached when the plugin is enabled

#

instead of making a giant combined file that's unconditionally added

umbral hedge
#

skill hmm

fiery jungle
umbral hedge
#

you can lazy load the css

quick ibex
austere talon
#

findByProps("sendBotMessage")

umbral hedge
#

idk how esbuild can do css lazy load tho

austere talon
#

search() is only for console finding

quick ibex
#

bru

#

πŸͺ¦

austere talon
#
export default styles {
    MessageLogger: ".baller { display: none; }"
}```
umbral hedge
#

how do media queries work in style objects

fiery jungle
#

whys react_devtools_backend not minified

#

hus

umbral hedge
#

and don't forget to run scss transpiler over it first

lusty pine
#

trying to read webpack code is like trying to understand alien language

umbral hedge
#

you get used to it

#

it's not that bad

#

it's easier than it used to be

#

explode

fiery jungle
#

@austere talon whys devtools not detecting srcmap
i have them enabled

#

husk

austere talon
#

and enable Javascript source maps

austere talon
#

restart devtools

#

yopyop

fiery jungle
#

they were already on

austere talon
#

then it should work

fiery jungle
#

thats why i was asking

austere talon
#

are u sure it doesn't work

#

Vencord.Webpack.find

#

then right click and jump to definition

fiery jungle
#

oh nvm it works

austere talon
#

trol

fiery jungle
#

love

austere talon
#

ye

fiery jungle
austere talon
#

anyway they're off because the source map literally larger than the code itself

austere talon
#

insanity

fiery jungle
#

should i enable inline

austere talon
#

wdym

fiery jungle
#

and merge to repo

austere talon
#

could add a custom vencord:// protocol and use that as source mapping url

fiery jungle
#

wha

austere talon
#

so source maps are available without the bundle being mega bloated for everyone

fiery jungle
#

how would that work

#

@austere talon

austere talon
#

what

fiery jungle
#

vencord://

quick ibex
#

franky, i have no fucking clue what i am doing

fiery jungle
austere talon
#

what

#

don't do it now just don't touch source maps

fiery jungle
#

guhhh

#

ok

charred monolithBOT
austere talon
#

trol

#

useless traps

fiery jungle
#

yeah

austere talon
#

actually keys might be relevant

fiery jungle
#

ill add ownKeys

#

do you know of a webpack module that returns a class so i can test construct

austere talon
#

btw

#

you can just use Reflect.blah() for everything

fiery jungle
#

whats the difference

#

isnt it slower

austere talon
#
construct: (_, args, $this) => Reflect.construct(getMod(), args, $this),
ownKeys: () => Reflect.ownKeys(getMod()),
#

and so on

fiery jungle
sleek pine
#

reflect is slow

austere talon
charred monolithBOT
austere talon
#

why close

#

embed is fine too

charred monolithBOT
verbal pumice
#

yeah but

charred monolithBOT
verbal pumice
#

it looks bad, even for an embed

austere talon
#

embed better than nothing and even if someone makes message component feature having it toggleable might be nice

austere talon
verbal pumice
#

will probably not touch it for the day though because i have a bunch of school shit to do

charred monolithBOT
swift fjord
#

FIX

charred monolithBOT
quick ibex
#

oh shit dont pull yet, gonna add some docs inside the code

sleek pine
#

You mean merge

quick ibex
#

never said i was good at github

charred monolithBOT
austere talon
#

wtf 12 prs

quick ibex
#

Thats what Im saying

quick ibex
dusky hatch
#

lmao

fiery jungle
#

VEN HAS NEVER MERGED THIS MANY PRS AT ONCE

#

HUSK

rigid venture
#

work it girl ig

charred monolithBOT
austere talon
#

I know but i was gonna have to use React.createElement anyways for the timestamp component
y

#
<this.timestampModule.messageLogger_TimestampComponent />```
fiery jungle
#

tsanalyzer didnt like it for some reason iirc

#

ill try again later

austere talon
#

wtf is tsanalyser

fiery jungle
#

intellisense

#

whatever idk what its called

austere talon
austere talon
fiery jungle
#

tsc is compiler isnt it

austere talon
#

it does everything

fiery jungle
#

trolley

austere talon
#

tsserver actually

#

but its just part of tsc

fiery jungle
#

yeah tsserver

tame escarp
quick ibex
tame escarp
#

πŸ’€ πŸ’€ πŸ’€

jagged cloak
#

be nice πŸ’€

swift fjord
jagged cloak
tame escarp
charred monolithBOT
rare shale
#

@austere talondo it be working now

austere talon
#

can u also kill the three million element.toLowerCase() calls pls D:

#

do it once

rare shale
#

oki

charred monolithBOT
rare shale
#

fixed

#

hopefully

#

@austere talonwe good?

charred monolithBOT
#

plugin to show message links as embeds in chat

not gonna do them as message components because i am way too smooth brained for that, just embeds for now

also at the moment it only gets the messages from cache and will not fetch them, which i'm assuming is an issue. i'll fix soon after i figure out how to actually fetch stuff

plus the embed looks good now and has a decent amount of info (definitely didn't just copy the aliucord plugin embed :trollface:)

rigid venture
#

12 commits for an owoifier plugin

tame escarp
#

someone doesn't know how to squash commits πŸ™„

charred monolithBOT
austere talon
#

hell nah this guy added penis mappings to the uwufier

rare shale
#

VENDY

#

PLEASE MERGE

rigid venture
#

no

austere talon
#

edge just a little more @rare shale @rare shale

#

be a good boy

rigid venture
#

what a faggot

austere talon
rigid venture
#

yea

prime jewel
austere talon
#

actually I am eating dinner rn I will look in like soon minutes echo please forgive me

rare shale
#

I CANT SLEEP. I CANT EXIST. IM DYING INSIDE
EVERY DAY I WAKE UP SPEEDING TO MY COMPUTER CHECKING IF MY PR IS MERGED
EVERY SECOND IM CHECKING GIT JUST TO BE SAD THAT MY UWUIFIER WASNT ADDED TO THE VENCORD REPO
I CANT EAT. I CANT WORK. I CANT CUM. PLEASE HELP ME

prime jewel
#

huh

rare shale
#

i will cum if you merge

rigid venture
#

will u post proof

rare shale
#

im 17

rigid venture
#

mb

charred monolithBOT
austere talon
rigid venture
#

HORROR

prime jewel
#

HORROR

austere talon
#

inb4 vencord fails to load now

#

would be really funny

rare shale
#

HOLY SHIT IM CUMMING ALL OVER MY COMPUTER

prime jewel
austere talon
austere talon
#

right new eslint rules

prime jewel
austere talon
#

that's gonna be funny for a while

rigid venture
#

hell nah shawty wtf is this

charred monolithBOT
austere talon
rare shale
#

its beautiful code

charred monolithBOT
austere talon
#

but it's not like it matters since it's just silly fun cmd

rigid venture
#

why would u merge😭

#

ig

austere talon
#

I mean it's not bad code, just a little messy

rare shale
#

thanks :3

austere talon
#

too gay to write non messy code

#

I get it

#

if it works it works

prime jewel
#

@austere talon does waitFor/lazyWebpack work the same as findAndPatch in CC?

austere talon
#

i have no idea what findAndPatch is

prime jewel
austere talon
#

waitFor registers a callback that checks modules as they register and resolves once it matches one

#

lazyWebpack searches the module on first property access

rare shale
#

i miss cumcord

austere talon
#
const unused = lazyWebpack(filters.byProps(["baller"])) // does nothing

const baller = lazyWebpack(filters.byProps(["baller"]))

Dispatcher.subscribe("MESSAGE_CREATE", () => baller.baller()) // searches on first use then caches the result
austere talon
prime jewel
austere talon
#

we dont monkeypatch

#

so doesnt matter anyway

#

this syntax is really cursed why does it still do normal webpack search and not just pass a filter, that makes me think it just runs it on an interval```js
const unpatch2 = cumcord.patcher.findAndPatch(
() => cumcord.webpack.findByDisplayName("MessageContextMenu", false),
(MessageContextMenu) => cumcord.patcher.after("default", MessageContextMenu, () => {})
); // works!

#

thank god it doesn't but it searches all modules on every push thats still cursed

austere talon
#

guy who ignores comment and whose pr doesnt pass lint workflow: why my pr no merge???

trolley shipit

charred monolithBOT
tame escarp
#

WHY DOES IT STILL FAIL TO BUILD

austere talon
#

love

tame escarp
#

oh you goofy ahh mf

#

wtf

#

why did i use a single-quote string in one spot but no-where else

quaint sapphire
#

@austere talon instead of failing the linter, how about automatically linting a PR and pushing to it?

tame escarp
#

there trolley

quick ibex
prime jewel
quick ibex
#

I mean

#

My FakeClyde plugin still doodoo water because comment

#

But my canary subdomain remover should be allowed

charred monolithBOT
rare shale
#

and tmrw the code is gonna look like egypt drawings to you

verbal pumice
#

probably

quaint sapphire
#

i can do the changes i suggested if you want

verbal pumice
#

sure

#

if it ends up working it works

austere talon
#

you cant use findByProps on top level because plugins are evaluated way before discords webpack modules load

#

gotta use waitFor/lazyWebpac

#

or findByProps() in .start()

jagged cloak
#

oh thats why my shit didnt work earlier

#

husk

quaint sapphire
charred monolithBOT
#

Ok so, in webpack/common.tsx, add

export const UserStore: Stores.UserStore = lazyWebpack(filters.byProps(["getCurrentUser", "initialize"]));
export const GuildStore: Stores.GuildStore = lazyWebpack(filters.byProps(["getGuildCount", "initialize"]));
export const ChannelStore: Stores.ChannelStore = lazyWebpack(filters.byProps(["getChannel", "initialize"]));
export const GuildMemberStore: Stores.GuildMemberStore = lazyWebpack(filters.byProps(["getMember", "initialize"]));
...
charred monolithBOT
charred monolithBOT
jagged cloak
# charred monolith

i was gonna do this plugin but i spent 6 hours trying to do good regex for where links are clicked/handled and nothing worked tonguecat

#

also epic webhook spam

austere talon
#

what plugin

jagged cloak
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
jagged cloak
#

dyslexic

#

i just changed author

charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
charred monolithBOT
austere talon
#

that pr is really cool btwthanks @fiery jungle

#

but I still don't like the sass implementation tonguecat

austere talon
#
orchid coral
#

its litterally the current version

fiery jungle
#

the pr adds it

tame pendant
#

the pr has not been merged

fiery jungle
orchid coral
#

if you meant my pr

fiery jungle
#

??

tame pendant
#

your pr isn't even there

charred monolithBOT
orchid coral
#

it didnt exist somehow

#

you can check the code for the fork

#

one flag,

#

and it works

fiery jungle
#

whyre you opening a duplicate pr

orchid coral
#

cause it has the basics for firefox or waterfox users to have a working web extension

#

the other pr that also did that? that ones a draft

#

mine is litterally the basics

#

yes i know custom css dont work
but its the BASICS for it to run

fiery jungle
#

just wait

#

firefox doesnt even work after a reload half the time

orchid coral
#

the waterfox users tho

fiery jungle
#

first time ive heard waterfox is even a thing

orchid coral
#

think about the firefox based browser users

fiery jungle
#

which again, cant even install it because you need to sign the ext for a permanent installation

orchid coral
#

actually waterfox users can

fiery jungle
#

i wouldnt be suprised if youre the only one in vencord that uses waterfox

orchid coral
#

it just says "its unsigned so we cant trust it read our documentation for more info"

fiery jungle
#

@austere talon will do css modules

orchid coral
austere talon
#

btw just shill ungoogled chromium @fiery jungle

#

dev said he will support v2

#

Also does that web-ext cli launch correctly open any chromium browser? or just chrome

#

is there a way to customise the exact path

#

I use ungoogled chromium flatpak

fiery jungle
#

yeah theres a way to customize binary path

#

it defaults to google-chrome.exe or something though

austere talon
#

cring

orchid coral
#

(doesnt include css support (its not my problem that it isnt for browsers))

fiery jungle
#

it allows you to supply custom profile directories to save data between launches
i couldnt get it to work with either ff or chrome

austere talon
fiery jungle
#

rusher

austere talon
#

you will the unsass

fiery jungle
#

we need to keep sass support

#

you will do modules

austere talon
#

yes

fiery jungle
#

whatever that is trolley

austere talon
#

but without sass plugin

orchid coral
#

tell me youre lazy without telling me youre lazy
github change detect thingy:

fiery jungle
#

??

orchid coral
#

THERES NO REMOVED LINES

#

ONLY TWO

quick ibex
#

whats wrong with the canary remover plugin 😭

orchid coral
#

THE ] BEING A ], ISNT A DELETED LINE

fiery jungle
#

you clearly dont seem to understand how diffs work

austere talon
#

what

orchid coral
#

(no quickcss support cause its not on the main thing)

austere talon
#

i love

#

we will put vencord modules into discord webpack

fiery jungle
#

BALLS

austere talon
orchid coral
#

vendy make quickcss work for browsers

austere talon
#

soon

verbal pumice
#

who needs quickcss when you have light mode

austere talon
# austere talon

we could actually do this

// old
replace: "blah,Vencord.Plugins.plugins.XD.doFunny()",

// new
replace: "blah,wreq('VC_XD').doFunny()"
orchid coral
#

then make it

fiery jungle
#

isnt that more laggy

verbal pumice
fiery jungle
#

wtf is wreq anyways

#

getById when

austere talon
#

webpackrequire

austere talon
#

webpackrequire is literally just like node require

austere talon
#

if you have the module name it's O(1)

austere talon
#

it is webpack require

orchid coral
#

get to work

fiery jungle
#

if its running with constant rerenders then theres no way require is more efficient than direct property access

#

guhhh

#

surely

#

you will do css modules first

austere talon
#

no

#

you love require.cache

#

it is literally just object access

fiery jungle
#

troller

#

never mind then

orchid coral
#

make webpack require stff then css module

fiery jungle
#

nop

austere talon
fiery jungle
#

@austere talon @austere talon couldnt we make a website to automatically distrib & install extension
one click client mod trolley
we will the most popular web mod

tame pendant
#

imagine

quick ibex
#

I dont think the way the client is structured rn allows for that easily

fiery jungle
#

it already works on web

#

whats the problem

orchid coral
fiery jungle
#

wrong

#

you can prompt browser to install extension

#

hence, one-click

austere talon
fiery jungle
#

as long as signed unlisted chrome extensions dont require you to pay then theres no problem

tame pendant
#

bruh

quick ibex
#

From what I understand, plugins are patched in before start, so you cant install plugins without restarting discord. Plus, you need to rebuild the client every time you install a plugin. I am now realizing we might not be talking about the same thing

fiery jungle
#

yeah definitely different things

quick ibex
#

Now I want to make a plugin installer app

#

but idek how i would make it

fiery jungle
#

plugin install for what

quick ibex
#

vencord

fiery jungle
#

plugins are literally built into vencord

#

theyre not external

tame pendant
#

but vencord don't support 3rd party plugins

fiery jungle
#

one vencord build contains all of the plugins

tame pendant
#

if only there was a way to enable a plugin that has patches without having to reload

fiery jungle
fiery jungle
quick ibex
#

having plugins builtin to vencord are deffo useful and add an extra layer of security, but if vencord grows it will be more difficult for ven to review the code of plugins and add them to the repo

tame pendant
#

thats when you have volunteers that Ven trusts to review code

fiery jungle
#

ven should give me full access to vencord just because

charred monolithBOT
#
[Vendicated/Vencord] New branch created: feature/moyai
verbal pumice
#

finally, moyai plugin

verbal pumice
#

πŸ—Ώ

orchid coral
#

HOLD ON IM ADDING IT TO THE FIRFOX FORK

austere talon
swift fjord
austere talon
#

why merge

#

πŸ—Ώ

woeful sable
#

πŸ’€

swift fjord
#

IT ALREADY MERGED VEN

#

stupit

orchid coral
#

WE HAVE MORE IMPORTANT PRS

charred monolithBOT
woeful sable
#

@umbral hedgestupid

swift fjord
orchid coral
#

@austere talon merge the other prs when

woeful sable
#

πŸ’€

umbral hedge
#

πŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—Ώ

charred monolithBOT
swift fjord
#

πŸ—Ώ

shrewd cobalt
#

πŸ’€

swift fjord
#

@umbral hedge πŸ—Ώ

umbral hedge
#

πŸ—Ώ

orchid coral
#

MERGE THE OTHER PRS

swift fjord
#

nop

#

πŸ—Ώ

orchid coral
#

IF YOU WONT THEN I WILL

umbral hedge
#

@austere talon you will fix

orchid coral
#

CRAP

austere talon
umbral hedge
#

you wish

#

you love

swift fjord
#

nop

umbral hedge
#

yop

umbral hedge
#

technically dms are in guild none

swift fjord
#

nop

austere talon
#

dont just merge next time πŸ—Ώ

umbral hedge
#

I pinged you like 2133e123123 times and you ignored πŸ—Ώ

swift fjord
#

might as well have just pushed to main directly trollzoom

austere talon
#

tonguecattonguecat why are there two

umbral hedge
#

why are there two what

#

o

#

tongue cat

swift fjord
umbral hedge
#

πŸ—Ώcool_moyaimoyaimenmoyairamenmoyaipensiveMoyairamenmoyaiapplemoyairamenmoyaimoaiMoaiThinkmoaimoai

swift fjord
charred monolithBOT
umbral hedge
#

ok all done now

iron elm
#

πŸ—Ώ

umbral hedge
#

πŸ—Ώ

jagged cloak
#

πŸ—Ώ

charred monolithBOT
swift fjord
#

πŸ—Ώ

umbral hedge
#

πŸ—ΏπŸ—ΏπŸ—Ώ

jagged cloak
#

πŸ—Ώ πŸ—Ώ πŸ—Ώ epic megu fail

umbral hedge
#

πŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—Ώ

#

not me rushing to push out funny plugin bc im not going to be on my computer for the next 2 days and am getting train in 30 mins

#

πŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—Ώ

tame pendant
#

that's crazy

austere talon
#

πŸ—Ώ

tame pendant
#

πŸ—ΏπŸ—ΏπŸ—ΏπŸ—ΏπŸ—Ώ

iron elm
#

oh god i should've known better to have restarted my client in this channel

umbral hedge
#

trol

iron elm
#

πŸ—Ώ πŸ—Ώ πŸ—Ώ πŸ—Ώ πŸ—Ώ πŸ—Ώ πŸ—Ώ πŸ—Ώ

umbral hedge
#

πŸ—Ώ

rare shale
#

ITS MERGED

orchid coral
#

OH GOD

rare shale
#

BEUTIOFUL

umbral hedge
orchid coral
#

ITS A DISASTER

rare shale
#

πŸ—Ώ

jagged cloak
#

πŸ—Ώ

rare shale
#

πŸ—Ώ

jagged cloak
#

πŸ—Ώ πŸ—Ώ πŸ—Ώ

rare shale
#

πŸ—ΏπŸ—ΏπŸ—ΏπŸ—Ώ

umbral hedge
orchid coral
#

UWUIFY IS DEAD

#

MOAI IS BROKEN

umbral hedge
#

how is moai broken

#

πŸ—ΏπŸ—ΏπŸ—ΏπŸ—Ώ

jagged cloak
#

trolley

#

πŸ—Ώ

orchid coral
#

IT THROWS ERRORS AT ME IN THE CONSOLE

jagged cloak
#

i didnt miss loud ass moyai turning it off now

#

trol

umbral hedge
#

You me the gas statiOwOn. what meaw are we havinyg? Gas statiOwOn sUwUshi. Heww yes. twewks Uh oh thewe ●w● was a rOwOofy in our gas statiOwOn sUwUshi. We wake up in a sewew fUwUll of fish. scweams HOwOrny fish. ●w● What dOwOes that UwU m-m-meany? Fish OwOrgy. The stenych β™₯(。U Ο‰ U。) d-d-dwaws in a beaw. B-B-Beaw ^w^ fight? Bawe fists? β˜†wβ˜† Bawe... Naked? I thinyk so! We befwend the beaw aftew beatinyg it intOwO a bwaww. We wide it intOwO a chUwUcky cheese. sweats D-D-Danyce danyce revOwOlUwUtion! RevOwOlUwUtion? Over thrOwOw the gOwOvernment? I thinyk β˜†wβ˜† so! I bwack out againy. I wake up and do a winye. I white >:3 OwOUwUt, which >w< i didnyt e-e-even π—¨π˜„π—¨ knOwOw cOwOUwUld happeny. I w-w-weinycawnate >3< as jesUwUs. I tUwUrn intOwO a jet and fly intOwO the sUwUn. I wake up and smOwOke a jOwOint. I gween OwOUwUt???? I wake up and i am the sUwUn???? Oh no! LOwOoks wike the meth is kickinyg ijsjnjΓ°OwOmmsooskaUwUaajs rge snyAAA AAAAAA A-A-AAAAAA

fiery jungle
#

@umbral hedge settings page rewrite when

umbral hedge
#

both work at the same time

umbral hedge
#

maybe next weekend if ur lucky

fiery jungle
#

no filter for plugins is so annoying

#

GUH

umbral hedge
#

trol

jagged cloak
#

just edit pr trolley

#

give rushi push access trol

umbral hedge
#

honestly I'd love if plugins didn't have to be merged into vencord

#

would make a cool plugin db thing

#

but ven is a meanie

jagged cloak
#

pluginrepo flahsbacks

orchid coral
#

betterdiscord flashbacks

umbral hedge
#

trol

fiery jungle
#

imo centralized plugins is still the best way forward
tokenlogger flashbacks

umbral hedge
#

basically it'd just git clone plugins into a folder, and if there's an update, give u the choice to view diffs & update

#

so no auto-update tokenlogger

fiery jungle
#

most would update anyways

#

(stupit people)

umbral hedge
#

that's their fault tho

fiery jungle
#

i dont want to review diff every update either

umbral hedge
#

you don't have to

orchid coral
#

i will

umbral hedge
#

you don't even have to update the plugins if you dont want

orchid coral
fiery jungle
#

no

orchid coral
#

yes

fiery jungle
#

but when theyre broken you have to review diff

orchid coral
#

i deserve the pain that comes with it

umbral hedge
#

we'd have a "trustworthy" official repo

#

and ppl can add third party if they want

orchid coral
#

i do

#

and i will

#

ok im making a repo exactly for plugins

tame pendant
umbral hedge
#

tbh i could add a third party plugin system later

#

which uses a separate plugin dir

#

idk

#

thats for future me to cry about

tame pendant
#

and then we claim no responsibility for 3rd party plugins

orchid coral
#

meanwhile ill chill with a repo for plugins

#

instead of making a system for it

#

basically: i will look at the code of the plugin thats wanted to be put there. make sure its safe then put it on therepo

#

and anyone can git clone in the right directory to get those plugins

#

yes that means ill merge some prs instead of vencord

#

and others can install those prs

quaint sapphire
orchid coral
#

yes you still have to build vencord manually when you install a plugin

orchid coral
#

I?

#

KYZA MOD WORKS.

#

Hoylyğpyyl.

orchid coral
#

https://github.com/emir4169/VencordPlugins Did you make a plugin but is still waiting for it to be merged? Well no worries cause you wont need to wait for it to be merged to this repository! And the people who want to use it can use it like fine!
[PLEASE NOTE THAT I HAVE NO RESPONSIBILITY ABOUT ANY PLUGIN IN THIS REPOSITORY, also please pin]

fiery jungle
#

do you even have a way to distribute them or load them at all

#

@austere talon will finish css modules this instant

quick ibex
orchid coral
orchid coral
#

here gone

quick ibex
#

I mean

#

You can have my plugins on there

#

Just ask before hand

#

kek

orchid coral
#

can i have no beta links on there

quick ibex
#

Yeah

orchid coral
#

can i have console shortcuts on there

#

oh wait that ones official

austere talon
#

started new util for discord utils, just shortcut to common actions

orchid coral
#

YES

fiery jungle
#

ven will work on anything besides css modules

austere talon
#

yop because the plugins for it areh orror

#

gotta reimplement from scratch probably

fiery jungle
#

wha

orchid coral
#

HE START MERGING THE OTHER PRS

fiery jungle
#

you will do

orchid coral
#

WAIT WE CAN PATCH OPENASAR AND THEN VENCORD.

#

WE CAN GET OPENCORD.

#

HOLY YOYLYOY.

#

I FORGOR KYZAMOD ON.

jagged cloak
#

troll

orchid coral
#

guys im going to do it

#

im going to patch openasar to vencord

#

IT WORKLS

#

WOO

austere talon
#

what

orchid coral
#

YOU CAN MIX OPENASAR WITH VENCORD

#

AND IT WORKS

verbal pumice
#

why would it not work?

orchid coral
fiery jungle
#

also the name "opencord" is already taken

orchid coral
#

oooh

fiery jungle
#

for a different project

tidal cloud
#

opencord my beloved

orchid coral
#

venasar

tidal cloud
#

banned from the universe

mint grove
#

OpenVenAsard

quick ibex
charred monolithBOT
orchid coral
#

opencord

quaint sapphire
#

why did you have to add the Stores when an existing PR also adds them?

orchid coral
#

@verbal pumicedid you make message link embeds and if you did can i add it to a repo for 3rd party vencord extensions

jagged cloak
#

skul issue

#

it kinda warranted own pr anyway

charred monolithBOT
austere talon
#

who is that guy

jagged cloak
#

@sly bobcat

iron elm
#

he is kinda gay that's what!

jagged cloak
#

who is that

iron elm
tame pendant
austere talon
charred monolithBOT
orchid coral
orchid coral
orchid coral
orchid coral
fiery jungle
#

guys who wants to make a dev-muted role trolley
we will copy from aliucord

quick ibex
#

is there anything for Embed type or do I make smth myself?

orchid coral
umbral hedge
quick ibex
umbral hedge
#

sec I'm on phone

quick ibex
#

Looking at types.ts in utils there doesnt seem to be a type for embeds

#

If that is what you mean

umbral hedge
#

pretty sure we have a lib imported with Discord types

quick ibex
#

Oh shit yeah

umbral hedge
#

that's how I used Message type in moyai.ts

quick ibex
umbral hedge
#

np

orchid coral
#

@tame escarp can i put kyzamode in a repo for 3rd party plugins
casue kyzamode isnt merged with vencord

quick ibex
#

Also

#

Does anyone know how I can possibly define types in this

tame escarp
charred monolithBOT
austere talon
#

actually u can but its really ugly don't

charred monolithBOT
fiery jungle
#

just find the internals to fetch message

#

ive seen them before

#

fetching manually is a bad idea

jagged cloak
#

us it not just fetchMessage()

austere talon
#

just use discords rest api bruh

#

discord doesn't have code to fetch a single message cause the official client always just fetches batches of 50tonguecat

jagged cloak
#

yeah theres only fetchMessages tonguecat

fiery jungle
austere talon
#
const Rest = findByProps("get", "post", "put");
const data = await Rest.get({
                    url: Endpoints.MESSAGES(channelId),
                    query: {
                        limit: 1,
                        around: messageId
                    },
                    retries: 2
                }) ```
#

Endpoints is just discord constants

#

find(m => typeof m.MESSAGES === "function")

fiery jungle
#

guh where the fuck is the handler for F1 button

#

i will disable

austere talon
#

you love F1

fiery jungle
#

nop

#

why does every app open support page

#

its so bad

jagged cloak
#

you love f1 being help on every app

fiery jungle
#

hgus

#

hus

jagged cloak
#

my f1 doesnt even open the help page lmao

quick ibex
#

My next plugin is to disable f1 key

austere talon
#

cause sending invalid id will just return the message closest to it

#

it just gets timestamp from snowflake

tame escarp
fiery jungle
#

ven is a fan

tame escarp
#

wtf am i even looking at

#

exerimentOverrides

quick ibex
#

bro it is so fucking hard to find this FUCKING KEYBIND

#

Why do the retards at discord add a little name for everything EXCEPT KEYBINDS

austere talon
#

mad?

#

search for support

austere talon
tame escarp
#

no lol

quick ibex
#

I even found the keybind var or whatever

#

But i cant fucking understand this DOHG SHTI

tame escarp
#

just do the event handler thing

#

you're way overcomplicating this lol

quick ibex
#

Just gonna abandon the idea

#

if they dont make it a plugin, then maybe I will be a bit devious and use their idea

#

But cant be fucked

#

@austere talon bro wsp with pr #60??

austere talon
tame escarp
#

but fair

austere talon
austere talon
#

you will love testo

tame escarp
#

lmao

#

that's what my ~/.tmp dir is for

charred monolithBOT
tame escarp
#

do you love

austere talon
#

~/.tmp