#๐Ÿ‘พ-core-development

1 messages ยท Page 291 of 1

charred monolithBOT
bright island
#

istg there needs to be like, a discord account ban from this server for posting ai slop

fossil inlet
#

wait does discord have this disabled ๐Ÿ˜ญ

#

i've seen so many empty chunks

elder plinth
#

right

chilly gyro
#

uh

#

interesting

elder plinth
#

V how could you

#

I'd pr but I dont actually know what that css is supposed to be doing and dont want to break anything so MRun

charred monolithBOT
charred monolithBOT
#

Closes #4182

This is my first time writing patch regexes for Vencord, so hopefully I'm doing this right. Apologies if not.

I initially thought this would be a pretty simple task but it required a lot more code than I had anticipated.

  • Patches the Message component to check if its a reply to a blocked user and return null if so.
  • That check uses ReplyStore to lookup message references, because messages being replied to often weren't in MessageStore in my testing, especially wh...
chilly gyro
#

ReplyStore? jesus how many stores does discord use

charred monolithBOT
#

Summary

Adds keybinds to the VoiceMessages plugin: Alt+V to open the recorder and start recording, Alt+B to stop and send.

Motivation: the existing flow requires right-click โ†’ context menu โ†’ Start โ†’ speak โ†’ Stop โ†’ Send (4 clicks plus mouse navigation). Often voice-message senders just want to fire and forget.

Behavior

  • Alt+V (global): opens the modal with autoStart. Permission-checked the same way as the right-click context menu.
  • Alt+B (modal-scoped): if recording, stops;...
elder plinth
charred monolithBOT
elder plinth
charred monolithBOT
#

What happens when the bug or crash occurs?

The bug happens when clicking 'View Role Members' when right-clicking a role

What is the expected behaviour?

I expect Vencord to show members that has that role

How do you recreate this bug or crash?

  1. Enable the PermissionsViewer plugin
  2. Right click a server
  3. Click 'Permissions'
  4. Right-click any role and press 'View Role Members'

Errors

Replace this text with your crash-log.

Request Agreement

  • [x] I am...
charred monolithBOT
charred monolithBOT
prime dew
charred monolithBOT
chrome coral
#

Turns out squirrel does checks on the designated signer (somehow I glossed over that) so it will cause issues unless thereโ€™s a new build with the current identity with a new designated signer allowing the new identity MintoDeadpan https://github.com/Squirrel/Squirrel.Mac/issues/160

chrome coral
charred monolithBOT
austere talon
#

why did i remove linux gui again

charred monolithBOT
charred monolithBOT
austere talon
#

banned for spam

charred monolithBOT
#

Thanks! I ended up doing this myself via https://github.com/Vencord/Installer/commit/f5208b55ad612624a80ab967634ec88bf8302d3d, which is simpler (just copy pasted the logic from Windows) and also supports Flatpak โ€” I also had to do some other changes because the main branch was in a broken state from some WIP commits I pushed ages ago, which should never have even made it to main in the first place

I really appreciate your contribution though

austere talon
#

I dont see it @twilit vector

#

there is no 727

twilit vector
#

the emdash bro

#

ai reply gatoepico

austere talon
#

โ€”

#

I discovered I can type it on my keyboard

charred monolithBOT
austere talon
#

If you think that's AI then you have no clue how AI talks

austere talon
#

vch โ€“ โ€”

nimble pendantBOT
austere talon
#

wait

#

the reason they're called endash and emdash are because they are the length of n and m respectively

twilit vector
charred monolithBOT
chrome coral
fossil inlet
chrome coral
fossil inlet
shut vineBOT
#

Alright @fossil inlet, in 4 hours: test on windows on arm

chrome coral
#

If discord even supports that ๐Ÿ˜ญ

#

I donโ€™t really remember if it does I know it doesnโ€™t support Linux arm

charred monolithBOT
shut vineBOT
#

@fossil inlet, <t:1778093081:R>: test on windows on arm

charred monolithBOT
#

adds message search across all dms and group dms to the quick switcher. mobile discord has this through an internal api but desktop never got it natively. there was an experiment for it on desktop but it was removed from the client about a year ago.

opens with ctrl+k. searches dms and group dms. tabs for all, messages, media, pins, links and files like the mobile app.

signal sundial
#

why are they using whatever_case_this_is this is so cursed

charred monolithBOT
chrome coral
charred monolithBOT
fossil inlet
#

@cunning canyon lurking

charred monolithBOT
fossil inlet
#

i thought this was minified at first ๐Ÿ˜ญ

#

guh

#

concatenated modules wil cause 500000 more undiscovered bugs

#

patches don't fail anymore they just silently match the wrong thing

fossil inlet
#

git blame time

#

damnit

charred monolithBOT
#

Content

Oh, I'm a developer alright. Just elsewhere. You can take the issue here or you can choose to ignore it entirely. I don't take kindly to being yelled at in red and bold to go subject myself to a chat room full of strangers when I have something concrete to submit to you as a gift of knowledge. You don't get to tell me I'm being combative when this... this... boilerplate image is what you put on your issues page. jfc. Outright hostile and bitterly annoying. Don't want to help?...

fossil inlet
charred monolithBOT
grizzled halo
#

Insane issue

#

The urge to reply โ€œgo to support channelโ€ is overwhelming

charred monolithBOT
#

What the hell is this issue
You don't explain any details.
If you are a developer, you should understand that you can file an issue without being a pretentious prick and intentionally holding back info.

What do you expect to get out of this? Are you trying to prove you are a better person?
If you don't want to aid in resolving the issue, just suffer in silence.

You are not ENTITLED to a fix, nor are we required to deal with your attitude towards this issue.

median rapids
charred monolithBOT
chilly gyro
# charred monolith

When I saw this I thought he was replying to someone
No, heโ€™s just straight up replying to the automated message that yall wrote
Like what

charred monolithBOT
#

Adds a local time badge next to usernames in profile popouts.

Your own timezone is auto-detected from your system. For other users, you can right-click their name and select "๐Ÿ• Set Timezone" to manually set their timezone, which is saved locally on your client.

This is useful for Discord servers with international members where knowing someone's local time at a glance is helpful.

Features:

  • Auto-detects your own timezone
  • Right-click any user โ†’ Set Timezone (26 timezones availabl...
charred monolithBOT
austere talon
# charred monolith

@cunning canyon pls give this better name that actually describes what it fixes

#

idk whaty it actually fixes

charred monolithBOT
#

I don't think this is really correct

The problem is that our above patch makes Discord consider images as nonVisualMediaItems which makes them full width

This patch bandaid fixes that by making all nonVisualMediaItems render without full width, but this will also affect real non visual items (i assume stuff like files, maybe voice messages, etc)

We have to fix it properly some way but I couldn't figure out a good way that's why I just deleted the plugin for now xD

twilit vector
#

bettersessions doesn't work with sessions menu redesign which has been rolling out, just something to look out for
-# dev://experiment/2026-02-user-settings-redesign-4b/1

austere talon
twilit vector
#

look decent #imho

austere talon
#

not even the sessions screen

#

the rest

#

wtf is this bro

twilit vector
#

they made this permanent i think
nvm it's also experiment

austere talon
#

insane downgrade

austere talon
#

settings redesign

cunning canyon
# austere talon <@393694671383166998> pls give this better name that actually describes what it ...

so the patch right above it makes expanded return a list instead of a bool
this fixing patch supposes to makes expanded props use that list to check
but it was matched at wrong place, so the expanded props only see the list and always truthy
which makes all folder think it is expanded and always show blue folder icon instead of normal 4 small guilds
so it causes plainfoldericon-like effect without enable it
idk how to name it

austere talon
#

just name it like "BetterFOlders: fix using wrong folder icon"

#

or smth

cunning canyon
charred monolithBOT
charred monolithBOT
charred monolithBOT
#

Summary

Adds NoNameplates, an appearance plugin that hides Discord collectible nameplates in the member list.

Rationale

Discord nameplates can make the member list visually noisy and harder to scan, especially in large servers where many users have animated or high-contrast nameplates. This plugin provides a simple toggle for users who want a cleaner member list without disabling other profile decorations.

Although this is implemented with CSS, keeping it as a plugin makes i...

twilit vector
#
.container_df39b2 {
  display: none;
}```
prime dew
#

๐Ÿ˜”

charred monolithBOT
twilit vector
#

god damn

#

is that much really necessary though

#

or is it class-change-proof

austere talon
#

oh wait their plugin is just css lmao

prime dew
#

Yeah it is

gritty iris
charred monolithBOT
#

I'm no vencorder but from my experience developing the betterdiscord-equivalent plugin, the state this is in now is still gonna crop images because of discord's width and height link hardcoding (unless something else in vencord prevents this)

Again I didn't test this but that's my interpretation from trying the same things in the bd plugin

charred monolithBOT
#

Summary

  • add a small runtime i18n helper for Vencord settings UI strings
  • add an interface language setting with auto, English, and ็ฎ€ไฝ“ไธญๆ–‡
  • move Simplified Chinese strings into src/utils/i18n/locales/zh-CN.ts
  • translate the existing Vencord settings tabs, plugin settings shell, theme/sync/updater/settings surfaces, while falling back to English for missing strings

Notes

This is intentionally scoped as a conservative draft: it adds the localization plumbing and one Simplifie...

twilit vector
#

"This is intentionally scoped as a conservative draft" what the fuck does this even mean

hybrid blaze
#

feedback?

austere talon
#

discord's bundler broke our find by turning it into gore @limber skiff

limber skiff
#

LMAOOO

austere talon
#

all context menus broken because of that

#

xD

limber skiff
#

why does it change every single day

austere talon
#

i just realised why tf is ContextMenuApi and MenuItemDemanglerAPI two plugins

#

ill merge them

charred monolithBOT
austere talon
#

the bundler for some reason made a lot of special characters unicode escapes now

#

@fossil inlet

austere talon
#

vtest

nimble pendantBOT
fossil inlet
#

I could have sworn console janitor also a used a Unicode character

#

vp consolej

nimble pendantBOT
austere talon
#

nope

fossil inlet
#

Guess it got changed a while back

fossil inlet
nimble pendantBOT
nimble pendantBOT
fossil inlet
#

I can't really blame them for doing that. I'd hate to debug a character encoding issue

austere talon
#

this looks funny

#

:-|

#

smiley

hybrid blaze
#

๐Ÿ˜

charred monolithBOT
#
[Vendicated/Vencord] New tag created: v1.14.13
atomic sorrel
austere talon
#

new modal api is so peak

charred monolithBOT
austere talon
#
openModal(props =>
    <Modal
        {...props}
        title="Modal Title"
        subtitle="Modal Subtitle"
        actionBarInput={<Paragraph>Action Bar Input</Paragraph>}
        actions={[
            { text: "Action Primary", variant: "primary", onClick() { } },
            { text: "Action Danger", variant: "critical-primary", onClick() { } }
        ]}
        input={<Paragraph>Modal Input</Paragraph>}
        preview={<Paragraph>Modal Preview</Paragraph>}
        notice={{ message: "Critical Notice", type: "critical" }}
    >
        <Paragraph>Modal Content</Paragraph>
    </Modal>
)
#

i cant send image because Discord api is shitting itself

twilit vector
#

Just catbox lmao

twilit vector
austere talon
#

new confirm modal https://files.catbox.moe/ujpudq.png

openModal(props =>
    <ConfirmModal
        {...props}
        title="Vencord Auto-Translate Enabled"
        subtitle="You just enabled Auto Translate! Any message will automatically be translated before being sent."
        confirmText="Disable Auto-Translate"
        onConfirm={() => settings.store.autoTranslate = false}
        cancelText="Got it"
        variant="primary"
        checkboxProps={{
            checked: false,
            onChange: checked => settings.store.showAutoTranslateAlert = !checked,
        }}
    />
);
charred monolithBOT
weak thistle
charred monolithBOT
austere talon
#

is it done

#

its done

#

i find it interesting how ai takes as long as a human would

#

20 mins

chrome coral
#

claude agent would take 2 seconds btw

austere talon
#

`vari...

hybrid blaze
austere talon
#

cursed plugin modal

hybrid blaze
#

indeed

austere talon
#

so much padding bro

fossil inlet
austere talon
#

comically tiny

#

i think this can be fixed

#

now its almost too wide lol

fossil inlet
#

just copy the width of the old one?

charred monolithBOT
austere talon
#

meh idk

#

its not really a width prop

#

its size=lg

#

holy cow

#
"size-sm": "size-sm__8a031",
            "size-md": "size-md__8a031",
            maxHeightViewport: "maxHeightViewport__8a031",
            "size-lg": "size-lg__8a031",
            "size-xl": "size-xl__8a031",
            "size-xxl": "size-xxl__8a031",
#

i want to see xxl

#

this api is so nice though

austere talon
#

i didnt really give it specific enough instructions

#

so it copied over some legacy patterns

charred monolithBOT
austere talon
#

almost ready now

#

which one is better

fossil inlet
austere talon
#

agree but the buttons should be next to title

chrome coral
#

seconddd

austere talon
#

better i think

chrome coral
#

maybe inline with tags

austere talon
#

for some reason discord only adds the border if its bigger than 100% height

fossil inlet
austere talon
#

blame discord

charred monolithBOT
twilit vector
#

what do you mean copilot branch mate

chrome coral
#

theyโ€™re vibecoding

austere talon
charred monolithBOT
austere talon
charred monolithBOT
austere talon
#

even their response sounds like claude

trim gull
chrome coral
#

anthropic should higher you

trim gull
#

no

elder plinth
#

confirmed at the source ๐Ÿ‘

charred monolithBOT
#

Pull request overview

This PR migrates a large set of Vencord UI surfaces from the legacy modal system (@utils/modalโ€™s ModalRoot/ModalHeader/... and Alerts.show) to Discordโ€™s newer modal components (Modal / ConfirmModal) surfaced via a new @webpack/common/modalV2 wrapper, while also updating related types and styles.

Changes:

  • Added src/webpack/common/modalV2.ts and new discord-types declarations for the new modal APIs.
  • Replaced many plugin/settings modals and aler...
austere talon
#

hm

charred monolithBOT
austere talon
#

it didn't understand the layout fully and put it in the wrong container

#

wait i pushed to wrong branch lmao

charred monolithBOT
#
[Vendicated/Vencord] branch deleted: copilot/migrate-old-modal-patterns
#
[Vendicated/Vencord] branch deleted: remove-deprecated-options
#
[Vendicated/Vencord] branch deleted: custom-alert-modal
#
[Vendicated/Vencord] branch deleted: plugin-tags
#
[Vendicated/Vencord] branch deleted: dev4
#
[Vendicated/Vencord] branch deleted: ci/rebase-to-dev
#
[Vendicated/Vencord] branch deleted: ci/contrib-requirement
charred monolithBOT
austere talon
#

write an autofixer for this @satan

charred monolithBOT
austere talon
#

NOT MIGRATE

#

deprecate

#

whatever

charred monolithBOT
fossil inlet
austere talon
fossil inlet
#

it's not an autofix

#

but you can click a button and it will apply

austere talon
#

just eslint base

fossil inlet
#

@austere talon

austere talon
fossil inlet
#

what's the issue

austere talon
#

because it can change behaviour

fossil inlet
#

yes

#

that's what im asking

austere talon
#

reordering imports isnt safe

fossil inlet
austere talon
#

everything uses new modal api now

fossil inlet
#
import {a} from "foo";
import {b} from "bar";
import {c} from "foo";
import {a, b} from "foo";
import {b} from "bar";
#

nothing is reordered

#

foo is still ran before bar

austere talon
#

i guess but its ambiguous which one u meant

#

anyway i dont want to switch to that dependency

#

no need

#

not sure if im happy with new sever info modal

fossil inlet
austere talon
#

old look

fossil inlet
#

oh god it looks terrible here lol

austere talon
#

looks fine to me

fossil inlet
#

i'm not a fan, but i don't use it often enough to want to fix it either

austere talon
#

how would u make it look better

#

its difficult to do it with new modals

#

u cant make the banner full width

#

and u need a modal title

fossil inlet
#

could you just do whatever you wanted

austere talon
abstract portal
austere talon
#

nooo...

#

evil

#

this new modal api is so nice to use though

#

wayyyy less boilerplate

#

and more consistent look

odd heath
#

accountpanelserverprofile is erroring

#

im on latest dev so i assume its new

charred monolithBOT
twilit vector
#

ai

twilit vector
#

showmeyourname effectively kills colors/effects from display name styles, only font stays

elder plinth
#

good luck fixing that was a nightmare to do on my version lol

odd heath
#

i swear it used to work days ago

twilit vector
#

i dunno

#

i just report bugs

#

i have small memory

signal sundial
twilit vector
#

WHAT

#

okay man

#

at this point just make a plugin that's filled with css snippets to hide every nuisance in the client

#

that's not even a bad idea actually

austere talon
#

yes eventually

#

but not css

twilit vector
brazen bone
charred monolithBOT
limber skiff
#

you could fetch the theme and see if it included has(

austere talon
#

not worth it tbh

#

did u test new modals

austere talon
#

cors moment

limber skiff
#

yikes

austere talon
still maple
#

is it normal that text replace doesn't work with commands ?
it'd be nice to be able to do smth like
/command argument:smth
and be able to replace it like
/command argument:smth <trailer>
with a regex like
find : ^/command argument:.*$
replace : $& <trailer>

gritty iris
#

seems like disablecallidle is broken for dms atleast on stable

charred monolithBOT
twilit vector
#

own review isnt displaying anymore Again

twilit vector
#

fullsearchcontext also dead

fossil inlet
twilit vector
#

shrug i just see bug and send here

charred monolithBOT
#

A plugin that allows to change Discord sounds, replacing them with the seasonal ones or your own sounds that you can upload.

Basically a duplicate of #1765 with some QoL changes:

  • Allowed uploading multiple files within the same popup;
  • Uploading existing files invokes a prompt to skip or replace files;
  • Missing files at configuration import invokes a prompt to upload those files;
  • Derived sounds: you can set different sounds to events that either reuse the same sound (connecting...
hybrid blaze
#

real slop

charred monolithBOT
hollow heart
#

dunno if I should create a separate PR or what since I just pushed an update on the customSound's main repo that includes all the fixes this PR has + additional improvements and feature additions
-# I'm the maintainer/dev for the customSounds plugin

charred monolithBOT
#

Funny enough, I was working on a bunch of fixes (including the ones you mentioned), improvements, and additions to the plugin right as you made the PR.
[...]
Edit: I just released an update for the plugin with all fixes (including an improved version of the ID/export system) + some improvements, and new features. Dunno if this PR should get closed and resubmitted or what since this version of customSounds is missing many things.

Hey, glad to hear you were working on an update as we...

charred monolithBOT
#
[Vendicated/Vencord] branch deleted: modalv2
charred monolithBOT
charred monolithBOT
charred monolithBOT
fossil inlet
#

is better settings fucked

still maple
odd heath
#

why are you french

charred monolithBOT
#

Adds a PdfViewer plugin (.desktop) that previews PDF attachments inline so the user no longer has to download them just to see what's inside.

This supersedes the dormant #2876 by @TheGreenPig โ€” the original concept and BetterDiscord port are entirely theirs, and full credit for the feature goes to them. Their last code commit was September 2024 and the PR has been inactive since. This is a fresh implementation that incorporates the review feedback you left there:

  • Renamed to `PdfVi...
charred monolithBOT
limber skiff
chilly gyro
charred monolithBOT
twilit vector
#

fakethemes is apparently causing people to crash, if their member list is open?

still maple
odd heath
#

cool

still maple
# charred monolith

A proper viewer would just use pdf.js from mozilla
Oh wait it does
Holy slop code like wtf this could be so much simpler

odd heath
#

(please dont kill me)

still maple
still maple
austere talon
still maple
#

I mean i say i'm competent and i recognize that AI can have a use
Absolutely not left out alone but just as another tool which can do stuff but isn't issueless
Like stupid shit but to actually have ideas about what CSS i could use to work around discord crap i sometimes fire AI while i dig through MDN, but at the end of the day i just get the output and go MMM interesting let's verify that with mdn

austere talon
still maple
#

Definitely, i see AI more as a fuzzy finder than the magic answer equation

charred monolithBOT
#

Adds the tobezdev's Tweaks plugin which provides the following features:

  • option to disable avatar decorations
  • option to reduce the scale of the read all notifications button provided by
  • option to reduce the scale of the online friends indicator provided by
  • option to enable smooth animations client-wide
  • option to edit the reply/mention highlight background & bar to one of the following present themes:
    • None (keep default highlight)
    • Disabled (removes highlight entire...
charred monolithBOT
charred monolithBOT
#

VCQueue Plugin

Automatically queues you for full voice channels and joins instantly when a spot opens.

Features

  • Clicking a full VC queues you instead of showing the "Channel is full" popup
  • Instantly joins when a spot opens
  • Supports multiple queues simultaneously โ€” first channel to open, you join
  • Toast notifications for queue status

How it works

Hooks into selectVoiceChannel directly and listens to VOICE_STATE_UPDATES flux events to detect when someone leav...

hybrid blaze
#

define You

charred monolithBOT
#

Summary

  • Adds a new plugin that automatically reacts to messages where the user is mentioned
  • Supports both unicode emojis (๐Ÿ‘, ๐Ÿ˜‚, etc.) and custom server emojis (name:id format)
  • Configurable via plugin settings

Context

A small, fun plugin for users who donโ€™t like to be notified and want to add a touch of humor to mentions. Although not essential, it can add a bit of fun to mentions.

How it works

Listens to MESSAGE_CREATE flux events, checks if the current user is mention...

jagged cloak
#

holy 3 slop prs a day

jagged cloak
signal sundial
charred monolithBOT
twilit vector
#

idea, make add a new agreement tick "i understand i will be blocked from the repository if i am not instructed to make post"

#

trash issues rate drops to 0%

austere talon
twilit vector
#

threat of getting banned is much more terrifying

austere talon
#

false

#

this is literally what you see

#

it's just retards who dont care

#

wait github added maintainers only thing

#

maybe I can delete the other templates

twilit vector
#

my brilliant ideas led you to discover something even better

austere talon
#

i can fully disable issues

#

guh but then people like satan cant open issues without having write access

twilit vector
#

oh wait maintainers

austere talon
#

issues, not prs

charred monolithBOT
austere talon
#

bruh

#

im so dumb

charred monolithBOT
hybrid blaze
charred monolithBOT
fossil inlet
#

Oh I can't scroll down

#

@austere talon have you considered moving issues to a separate repo

twilit vector
still maple
#

heisenbug ?

jagged cloak
#

then u just give write access to people wjo should make issues

#

and have branch protection on or something idk

#

xdd

#

trash issues drop to 0%

#

trash prs increase 900%

charred monolithBOT
charred monolithBOT
#

What happens when the bug or crash occurs?

What is the expected behaviour?

Usually the channel names were visible and hidden channels were in some category, but now they are uncategorized

How do you recreate this bug or crash?

  1. Open any server that has hidden channels
  2. Observe the bug

Errors

Replace this text with your crash-log.

Request Agreement

  • [x] I am using Discord Stable or tried on Stable and this bug happens there as well
  • [x] I am a Venco...
prime dew
#

They removed the tick from the "I am a Vencord developer" after posting

charred monolithBOT
brazen bone
twilit vector
#

callttimer is doing that bipolar thing again

fossil inlet
twilit vector
#

just not working for multiple people

#

works_on_my_machine ofc and everyone in support that it's bugged for, are on latest

somber ginkgo
#

can we have "mouse failing to function" as a #1257025907625951423 (please see in:#๐Ÿฅ-vencord-support-๐Ÿฅ click)

fossil inlet
#

Id look into it if I could reproduce it

austere talon
#

i dont think its a vencord issue

#

might be some quick css

somber ginkgo
#

i just emptied my quick css out and attempted to load some online themes, nearly the entire window is a window drag region

#

although i was able to get it with just one of them earlier (unreliable)

austere talon
#

so its an issue with one of those themes

#

yeah literally just discolored issue

somber ginkgo
#

it really isnt though

#

same result

#

as the guy said in that workaround post, it doesnt seem to be dependant on what the themes are, just the mere presence of them causes it

charred monolithBOT
errant nacelle
austere talon
#

where tf is this coming from

crude hearth
#

IGNORE THAT

#

MY PRRR

#

MORE IMPORTANT

somber ginkgo
austere talon
#

well not vencord issue

#

so idc

#

obscure discord/electron bug

somber ginkgo
#

i look forward to it hitting stable

austere talon
#

doubt it will

somber ginkgo
#

i mean, doesnt occur on non-modded installs, discord have nothing to fix

austere talon
#

you talk too much

crude hearth
#

talking about talking when will you merge my pr

somber ginkgo
#

simple css workaround for that issue, gonna use that for now, thank you come again ```css
/* Workaround mouse lockup with online themes /
/
#๐Ÿ‘พ-core-development message */
body { app-region: no-drag; }

austere talon
#

lets see

crude hearth
#

ai wrote entire code

#

it wont find any issues

austere talon
#

insane

austere talon
#

so this is good news

austere talon
#

i put

crude hearth
#

idk

#

ask copilot

#

why gemini

austere talon
#

it has access

austere talon
elder plinth
#

it is working

#

it just takes a few minutes

austere talon
#

oh

#

slow clanker

#

copilot is faster

elder plinth
#

tbf it took a few minutes to react too which it doesnt usually (I think?)

#

probably first time setup

#

or smthn

austere talon
#

yeah i checked and it hadnt reacted when I checked

charred monolithBOT
#

Code Review

This pull request implements a voting system for reviews, allowing users to upvote or downvote content. Key changes include the addition of a VoteButton component, new API endpoints for managing votes, and state management within the ReviewComponent to track scores and user interactions. The review feedback focuses on improving the robustness of the state management by using useEffect to synchronize local state with props, implementing a loading state to prevent race condition...

#

medium

Introduce a loading state to prevent concurrent voting requests and use useEffect to keep the local state in sync with the review prop. Since useState only initializes once, the local score and localVote would otherwise become stale if the parent component refetches data.

    const [localVote, setLocalVote] = useState<boolean | null>(review.userVote ?? null);
    const [score, setScore] = useState(review.sc...
#

medium

Implement the isVoting check to prevent race conditions from multiple clicks. Additionally, use a functional update for setScore to ensure the score is updated correctly based on the most recent state, and wrap the API call in a try...finally block to ensure the loading state is reset even if the request fails.

    async function submitVote(isUpvote: boolean) {
        if (isVoting) return;
        if (review.s...
elder plinth
#

surely cheap

austere talon
#

impressive it worked

#

do what ai said @crude hearth

crude hearth
#

okay just yap

#

i think its ready to merge

charred monolithBOT
elder plinth
#

aintnoway

#

this pr gonna devolve into shambles

austere talon
#

did discord fuck up the text input?

elder plinth
#

copilot been bad since their billing changes

austere talon
#

it always swallows my first letter

#

if u arent focused to it and start typing, it wont register the first letter

elder plinth
#

worked for me. not 100% updated tho

gritty iris
austere talon
elder plinth
#

I main canary. updating it rn

gritty iris
#

the notes genuinely pissed me off I setup a disgit to specifically ignore gemini

gritty iris
#

everyone was running the cmd

elder plinth
#

wtf

gritty iris
#

so it flooded the logs

elder plinth
#

typing isnt focusing the chat at all

#

just does nothing

austere talon
#

love

elder plinth
#

oh now it worked

#

yeah

#

eats first character

#

wtf

#

no

#

it eats as many as the time it takes to focus the chat

#

if you type fast itll eat 2

austere talon
#

so peak

gritty iris
#

I forked it a bit

#

because it was missing a few matches

austere talon
gritty iris
elder plinth
#

yeah try pressing 3 letters at the exact same time while not focused

#

none get sent in chat

elder plinth
austere talon
#

yes

elder plinth
#

im not sure if I actually care about this change yet. im not sure how often I try typing without focus. guess we'll see how annoyed I get in the next 24 hours

austere talon
#

theyll def fix it lol

elder plinth
#

on the bright side discord autofocuses chat on channel switch

gritty iris
#

Right before timedones is

errant nacelle
grave mangoBOT
austere talon
#

how did u do this

#

custom prompt?

austere talon
gritty iris
#

rather just the dir in general

#

I made prism make it Joe_Shrug

austere talon
#

u can remove this

#

options is kill

#

assuming u merged upstream

#

i think this is just ai slop

#

ai loves to use optional chaining on everything

crude hearth
#

better safe than sorry

gritty iris
gritty iris
crude hearth
austere talon
#

it's your repo

charred monolithBOT
austere talon
#

let's see

crude hearth
#

DIDINT DO IT

#

SEE

austere talon
#

idk bro do it locally

crude hearth
#

pushed @austere talon

elder plinth
#

5.5 low is braindead

#

5.5 high or bust

crude hearth
#

also low is also good

elder plinth
#

buy 2 plans

charred monolithBOT
crude hearth
#

I am poor man

elder plinth
#

am in debt

crude hearth
#

I dont even pay my own codex

#

I use it from family

#

@austere talon if you pay 195 dollars and I pay 5 dollars we can get codex pro 20x and make millions vibecoding slop with it

charred monolithBOT
charred monolithBOT
jagged cloak
#

me when i use copilot cli instead of claudius code

charred monolithBOT
#

Code Review

This pull request fixes a bug in the implicitRelationships plugin where the GUILD_MEMBERS_REQUEST dispatch was incorrectly receiving objects instead of user IDs, which caused constant reloads. The reviewer suggests removing the newly added explanatory comment, as the code is self-explanatory and the testing details are better suited for the pull request description.

#

medium

The comment added here is redundant and contains meta-information about testing ("tested and now it won't reload...") that is better suited for the pull request description or commit history. The code itself is self-explanatory, as the userIds property and the subsequent .map(e => e.otherUserId) clearly indicate that a list of IDs is being extracted. Removing this comment improves code maintainability and readability....

twilit vector
#

it's taking even longer

austere talon
#

oh god why is it auto reviewing lmaooo

crude hearth
charred monolithBOT
#

I have reviewed the changes for adding voting functionality to ReviewDB. The implementation correctly introduces the VoteButton component, updates the Review entity, and integrates the necessary API calls for fetching and submitting votes. The state management in ReviewComponent correctly handles optimistic updates and error feedback.

One minor improvement for maintainability: In src/plugins/reviewDB/components/ReviewComponent.tsx, the submitVote function could be slightly simplif...

crude hearth
#

@austere talon ready to merge

austere talon
#

impressive

#

I wonder what model it uses for review

crude hearth
#

@astral birch tell

astral birch
#

hold on bro let me check google3 real quick

crude hearth
#

Does gemini have any special prompts

#

Richard

gritty iris
#

That's how we even ended up with the Gemini folder

#

Only way I found to properly customize it was via the config.yaml

austere talon
#

honestly I might just keep it

#

it seems useful so far

#

mostly useful review

gritty iris
#

It's pretty helpful for catching stuff imo

austere talon
#

some false positives but it's because no instructions

#

considering it hasn't received any instructions it's already doing well

gritty iris
#

Don't get me wrong Gemini sucks but hey it's not so bad when using GitHub integrations I guess

twilit vector
#

copilot ๐Ÿšฌ

gritty iris
#

Copilot is only good for specific things

#

I use it to auto fill in vscode that's about it

#

I absolutely suck at writing descriptions so it's peak for that

crude hearth
#

Gem(ini)

#

c(oal)laude

fossil inlet
#

Config file

charred monolithBOT
#

#Plugin Description

This plugin automates code detection and formatting for various programming languages and frameworks, enhancing message formatting in Discord.

Too Lazy to add ``` backticks manually? this is the solution lmao + autodetect what programming language of code, this the example

Existing Plugin for other mod

No

Request Agreement

  • [X] I read the above and made sure my plugin is possible and allowed
  • [X] I checked the [existing plugins](https://...
#

Code Review

This pull request introduces the smartCodeSnippet plugin, which automatically detects and formats code snippets in messages using a regex-based scoring system. Feedback focuses on aligning with Vencord's standard API by using the onBeforeMessageSend hook instead of monkey-patching sendMessage. Additionally, there are concerns regarding regex efficiency and a bug where multiline flags are lost during regex instantiation. Other requested improvements include correcting plugin me...

#

high

Instead of manually monkey-patching sendMessage in the start method, you should use the onBeforeMessageSend hook. This is the standard Vencord API for intercepting and modifying messages before they are sent. It is safer, cleaner, handles unpatching automatically, and avoids the use of any types for the message module.

Example implementation:

onBeforeMessageSend(channelId, messageObj) {
    const { cont...
#

high

This line has two significant issues:

  1. Efficiency: Creating a new RegExp object for every language in the dictionary on every message send is inefficient.
  2. Bug: new RegExp(item.keywords, 'gi') replaces the flags of the original regex. This discards the m (multiline) flag used by languages like docker, yaml, and json, which causes the ^ anchor to only match the start of the entire message instead of t...
#

medium

The MAX_LENGTH check (1980) is very close to Discord's 2000 character limit and does not account for the length of the code block wrappers (backticks, language name, and newlines). Depending on the language name, the resulting message might exceed the limit. Furthermore, using setTimeout to send chunks manually is discouraged as it bypasses the standard message pipeline and other plugins' hooks.

twilit vector
#

oh jesus

crude hearth
#

gemini does really good job tbh

#

how does it know vencord api

#

HELL NAH

#

AI SLOP

twilit vector
#

omg lol

crude hearth
#

ai models improved a lot

#

how do people make ai do this kind of mistakes

#

are they doing directly inside chatgpt

charred monolithBOT
#

#Plugin Description

This plugin automates code detection and formatting for various programming languages and frameworks, enhancing message formatting in Discord.

Too Lazy to add ``` backticks manually? this is the solution lmao + autodetect what programming language of code, this the example

Existing Plugin for other mod

No

Request Agreement

  • [X] I read the above and made sure my plugin is possible and allowed
  • [X] I checked the [existing plugins](https://...
twilit vector
#

giga niche

#

if u dont know the lang of your code snippet then something is wrong

charred monolithBOT
#

Code Review

This pull request introduces the smartCodeSnippet plugin, which automatically detects code in messages, applies syntax highlighting, and splits long snippets into multiple messages. The review feedback identifies several critical issues: the language detection regexes use word boundaries incorrectly for non-word characters like brackets and tags, the chunking logic fails to handle single lines that exceed the character limit (such as minified code), and the method for sendin...

#

high

Several regexes in the DICTIONARY use \b (word boundary) anchors in a way that will prevent detection for common code patterns:

  1. Start Boundary: In tsx and vue, the \b before the group containing < (e.g., \b(<template>|...)) will fail to match if the tag is at the start of the message or preceded by whitespace/punctuation, as < is a non-word character.
  2. End Boundary: In tsx, vue, rust, cs,...
#

high

The chunking logic does not handle cases where a single line exceeds CHUNK_LIMIT (e.g., minified code). In such cases, the line is added to currentChunk without being split, potentially resulting in a message that exceeds Discord's 2000-character limit. Additionally, if the first line is too long, it can lead to an empty first chunk being pushed.

                for (const line of lines) {
                 ...
#

medium

When sending subsequent chunks, hardcoding the message properties causes the loss of important metadata from the original message, such as messageReference (if the user was replying to a message) or allowedMentions. It is safer to spread the original message object and only override the content.

                    MessageActions.sendMessage(channelId, {
                        ...message,
         ...
chilly gyro
#

Hold up I might need to edit my PR

#

Holy gemini spam

twilit vector
#

are they closing just because gemini is exposing ai LOL

charred monolithBOT
gritty iris
twilit vector
crude hearth
#

never

charred monolithBOT
crude hearth
#

is that a 4k monitor

#

rich

austere talon
#

no

#

1440p

crude hearth
#

do you use your discord in %200 resolution

#

to have it that big it has to be like this

crude hearth
#

BIG

hybrid blaze
twilit vector
#

if you search "pindms scroll" there is literally only ONE message about it

#

pc issue??

chilly gyro
#

What

jagged cloak
#

Working 1 user version

charred monolithBOT
#

Code Review

This pull request introduces the CustomDMNotificationSound plugin, which allows users to set a custom notification sound for direct messages from a specific user. The implementation includes a sound picker in the settings, context menu integration for marking users, and a patch to intercept Discord's notification logic. Feedback suggests adding error handling for file reading, providing a valid author ID, and implementing a stop method to properly clean up resources like audio...

chilly gyro
chilly gyro
#

Did bro get scared by gemini

charred monolithBOT
twilit vector
#

^ not the first time someone said smth about it

austere talon
#

obscure bug with online themes

twilit vector
twilit vector
charred monolithBOT
#

Summary

Adds CustomDMNotificationSound, a plugin that lets users set custom DM notification sounds for specific users.

Features

  • Adds a user context menu entry to assign a custom DM sound
  • Supports multiple users, up to 10 configured sounds
  • Allows changing, previewing, and removing user-specific sounds
  • Stores selected audio files in Vencord settings as data URLs
  • Adds a 2 MB per-file limit to avoid oversized settings
  • Cleans up active audio playback and message c...
#

Code Review

This pull request introduces the CustomDMNotificationSound plugin, which allows users to assign custom audio files to specific direct message notifications. The implementation includes a settings manager, context menu options for users, and a patch to Discord's internal sound logic. Feedback from the review highlights the need to reduce the maximum file size limit to 512 KB to avoid performance issues with settings synchronization. Other suggestions include fixing a bug in the...

#

high

The current logic has a bug: if getSound is called multiple times for the same message (which can happen during UI updates or re-renders), getCustomSound will return null on subsequent calls because the message is already marked. This causes getSound to return defaultSound, playing the original Discord sound alongside or instead of the custom one.

Additionally, this refactor adds support for Group DMs, which is a ...

#

high

A 2 MB limit per file, combined with up to 10 users, can result in over 20 MB of base64-encoded data being stored in the Vencord settings JSON. Since settings are loaded synchronously and synced to the cloud, this can significantly impact performance and hit sync limits. Notification sounds are typically very short; a limit of 512 KB is more than sufficient for high-quality audio while keeping the settings file size manageabl...

#

medium

The settings are cloned before the await chooseSound() call. If the user takes time to select a file, any changes made to the custom sounds in the meantime (e.g., via the settings UI) will be overwritten when the new sound is saved. It is safer to read and clone the current settings immediately before the write operation.

        if (!settings.store.customSounds[user.id] && Object.keys(settings.store.cust...
prime dew
#

holy slop

austere talon
#

i need to disable auto review

crude hearth
charred monolithBOT
#

Summary

Adds a BaseConverter plugin that lets users encode outgoing messages and decode received messages in a variety of encoding schemes, with optional AES-256-GCM end-to-end encryption.

Features

  • Chat bar button opens the encoder/decoder modal
  • Encoding options (send & receive): Binary, Octal, Decimal, Hex, Base32, Base64, UTF-8 Bytes, AES-256-GCM
  • Auto-encode outgoing messages before sending โ€” toggle with shift+click or right-click on the chat bar icon (default:...
#

Code Review

This pull request introduces the BaseConverter plugin, which allows users to encode and decode messages in various formats, including AES-256-GCM, directly within the Discord interface. The review feedback primarily focuses on improving the robustness of the encoding and decoding logic by utilizing TextEncoder and TextDecoder to correctly handle multi-byte Unicode characters and emojis. Additionally, the reviewer suggested refining the AES key resolution logic for group DMs, r...

#

high

Similar to the decoders, the encodeBinary, encodeOctal, encodeDecimal, and encodeHex functions use charCodeAt(0), which only returns the first 16-bit code unit of a character. This breaks for any characters outside the Basic Multilingual Plane (e.g., emojis).

You should first convert the string to UTF-8 bytes using TextEncoder, then iterate over those bytes to generate the encoded string.

function...
#

high

The decodeBinary, decodeOctal, decodeDecimal, and decodeHex functions use String.fromCharCode on the parsed integer values. This treats each encoded unit as a single UTF-16 code point (effectively Latin-1), which will fail to correctly reconstruct multi-byte Unicode characters (like emojis or non-Latin scripts) if they were encoded as UTF-8 bytes.

Instead, you should collect the values into a Uint8Array and use ...

#

medium

The logic for resolving the effectiveKey when the current user is the author assumes that recipients[0] is the intended partner. This is true for 1-on-1 DMs, but in Group DMs, recipients contains multiple users. This could lead to using the wrong per-user key (or falling back to the global secret incorrectly) when viewing your own sent messages in a group context.

It is safer to check if the channel is a 1-on-1 DM...

#

medium

Manually manipulating the DOM to insert decoded text into the reply bar is fragile. Discord's DOM structure and class names are subject to frequent changes, which could break the querySelector logic. Additionally, using textContent (line 125) means that any markdown in the decoded referenced message will not be rendered, unlike the main message accessory which uses Parser.parse.

While patching the reply bar is dif...

elder plinth
#

battle of the AIs

#

SKULL_SKELETON bro did 0 validation on the code

errant nacelle
#

bro is Y/N

charred monolithBOT
#

Code Review

This pull request introduces a new KaomojiPicker plugin, which adds a searchable kaomoji interface to the Discord chat bar. The review feedback suggests several improvements, including optimizing the search logic with useMemo to prevent unnecessary re-calculations, refining TypeScript definitions for optional props, ensuring consistent state initialization for the preview display, and using unique keys for the results list to prevent React warnings.

austere talon
#

I need to seriously disable the clanker lmfao

still maple
sterile oak
torpid mason
twilit vector
#

people keep getting filtered by "i'll review this later" ๐Ÿ˜ญ

charred monolithBOT
fossil inlet
charred monolithBOT
#

Code Review

This pull request introduces the 'Moyai' plugin, which plays a sound effect in response to specific emojis in messages, reactions, and voice channel effects. It also updates the Content Security Policy (CSP) to allow media from GitHub's raw content domain. Feedback includes correcting a hardcoded user ID in an interface, improving safety checks for message authors, using more idiomatic string matching for regex counts, and handling potential promise rejections when playing audio.

fossil inlet
#

?remind 2d remind @austere talon to disable gemini spam bot

shut vineBOT
#

Alright @fossil inlet, in 2 days: remind @Ricardo to disable gemini spam bot

warped basalt
#

this is why its always good to ask first before PR ๐Ÿ˜‚

charred monolithBOT
#

Code Review

This pull request introduces the 'Moyai' plugin, which plays a sound effect when specific emojis are detected in messages, reactions, or voice channel effects. It also updates the Content Security Policy (CSP) to allow media from GitHub raw content. Feedback includes recommendations to internationalize user-facing strings, fix a logic error in the blocked user check for reactions, and add missing bot/blocked user filters for voice channel effects.

#

medium

The ignoreBlocked check is currently performed on the messageAuthorId. This means the sound is suppressed if someone reacts to a blocked user's message, but it will still play if a blocked user reacts to a message. It should likely check the userId of the person who added the reaction to be consistent with the 'Ignore blocked users' setting.

            if (settings.store.ignoreBlocked && Relationship...
signal sundial
twilit vector
#

too busy explaining dbd

left sequoia
#

SHUT UP CLANKER

#

HOLY

jagged cloak
#

@gemini explain dbd

charred monolithBOT
#

A plugin that allows notifications (sound + popup) from selected users or group chats even when your status is set to Do Not Disturb.

Features:

  • Right-click any user to add/remove them from the whitelist.
  • Right-click any group DM channel to whitelist the entire group.
  • Notifications are suppressed if you are already viewing the same channel (and Discord is focused).
  • Works with Discord's built-in notification system.

Implementation notes:

  • Uses the Dispatcher to listen for `M...
#

Code Review

This pull request introduces the DNDWhitelist plugin, which allows users to receive notifications from specific whitelisted users and group chats even when in Do Not Disturb mode. The implementation includes context menu integrations for easy whitelist management and logic to suppress notifications when the relevant channel is already focused. Feedback focuses on aligning with Vencord's idiomatic patterns, such as using the flux property for event handling and importing Webpac...

austere talon
#

how does it know all that

bright island
#

google's probably feeding it all it can

#

probably just has the entire vencord repo in it's training set or stg

signal sundial
#

@austere talon add gemini styleguide to vencord

austere talon
#

soon

jagged cloak
#

ur on github ofc it knows allat

signal sundial
torpid mason
#

no fair

#

he did it before me

charred monolithBOT
crude hearth
charred monolithBOT
twilit vector
#

i cant ctrl+opt+o to open devtools in mac msedge

#

with experiments enabled

charred monolithBOT
#

Code Review

This pull request updates the isUncategorized function in the showHiddenChannels plugin to include a check for null channel IDs in addition to the string "null". The reviewer suggests using loose equality (== null) to handle both null and undefined cases more concisely and robustly, following the project's idiomatic style.

#

medium

The addition of objChannel.channel.id === null here is redundant because the only caller of this function (at line 530) already explicitly checks for objChannel.channel.id === null. To improve maintainability and follow the project's idiomatic style (as seen on line 504), consider using loose equality == null to handle both null and undefined in a single check. This centralizes the logic for identifying uncatego...

twilit vector
#

i guess

limber skiff
#

thanks Gemini

chilly gyro
torpid mason
#

gemini is good bro

crude hearth
#

3 line code and 500 requested changes

#

nostalgia

charred monolithBOT
charred monolithBOT
#

Code Review

This pull request implements a midnight reset mechanism for the Custom RPC plugin to ensure that the 'current time' timestamp remains accurate across multiple days. It introduces a scheduling function using setTimeout and updates the plugin's lifecycle methods to manage this timer. Review feedback suggests simplifying the start-of-day calculation using the idiomatic Date.setHours method and removing redundant timeout clearing in the stop function, as this logic is already enca...

twilit vector
#

?remind 140m test if 24h is broke

shut vineBOT
#

Alright @twilit vector, in 2 hours and 20 minutes: test if 24h is broke

charred monolithBOT
#

This pull request introduces the SpoofDevice plugin, which allows users to spoof the platform and browser information reported by their client. This can be used to appear as if you are connecting from different devices such as iOS, Android, Xbox, or PlayStation.

What's Changed:

  • Added SpoofDevice Plugin: A new utility plugin located in src/plugins/spoofDevice.
  • Platform Options: Users can select between Desktop, Web, Android, iOS, Xbox, PlayStation, and VR.
  • Contributor ...
#

Code Review

This pull request introduces a new 'SpoofDevice' plugin that allows users to spoof their reported platform to Discord, along with adding two new developers to the constants file. The review feedback suggests using optional chaining when accessing the current user's ID to prevent potential crashes, correcting the capitalization of 'PlayStation', and including the 'os' property in the returned platform object to ensure Discord displays the correct status icons for mobile and con...

torpid mason
#

smth with spoofing websockets, made platform indicator show you as smth else

#

but kept logging u out for silly reasons like abuse

#

what is up with ppl not updating the license year bro

twilit vector
#

let alone not using the short version

torpid mason
#

theres a short version?

#

vas

grave mangoBOT
torpid mason
#

wow

twilit vector
#

i offered just changing all of the license text to short version & years to 2026, when i go back to doing my description pr, but vee didnt like that for some reason

twilit vector
#

nah they just dont want me to for some reason ๐Ÿ˜ญ

torpid mason
#

he an opp bro

twilit vector
#

we're palying dbd together as we speak

torpid mason
#

say hi for me

twilit vector
#

oh ig

shut vineBOT
#

@twilit vector, <t:1779042389:R>: test if 24h is broke

chrome coral
signal sundial
#

@twilit vector is basically a clawdbot

twilit vector
chrome coral
#

Theres really no point in doing it as well HuTaoStare2 if you really care you can just edit it when youre making meaningful edits to the file already

twilit vector
#

when i go back to doing my description pr

austere talon
#

if I wanted to do it I could just do it with regex/script

charred monolithBOT
#
[Vendicated/Vencord] New branch created: win-material
#

Code Review

This pull request introduces support for Windows background materials (Mica, Tabbed, and Acrylic) by updating the Electron window patcher and adding a new settings section. It also refactors the existing macOS vibrancy settings for better platform-specific handling. The review feedback highlights a bug in the Windows build version detection logic and suggests improvements for UI consistency, such as using standard form components and correcting import paths in the newly added ...

#

high

The import path for Margins is incorrect (@components/margins instead of @utils/margins). Additionally, for consistency with other settings components in the project, it is recommended to use Forms from @webpack/common instead of custom Heading and Paragraph components.

import { IS_WINDOWS } from "@utils/constants";
import { Margins } from "@utils/margins";
import { Forms, Select } from "@webpack/...
#

high

Using .pop() to retrieve the Windows build number is unreliable because the release string may contain a revision number (e.g., 10.0.22621.1234), in which case .pop() would return the revision (1234) instead of the build (22621). This would cause the support check to fail on many Windows 11 systems. It is safer to access the third segment of the version string.

    e.returnValue = process.platform ===...
#

medium

Use Forms.FormTitle and Forms.FormText to maintain visual consistency with the rest of the Vencord settings UI.

            <Forms.FormTitle tag="h5">Background Material</Forms.FormTitle>
            <Forms.FormText className={Margins.bottom8}>
                Windows transparent background effects. You need a theme that supports transparency or this will do nothing. A restart is required after changing...
austere talon
#

nooo gemini...

charred monolithBOT
weak thistle
charred monolithBOT
#
[Vendicated/Vencord] branch deleted: win-material
charred monolithBOT
charred monolithBOT
#

Code Review

This pull request introduces the ServerTagEverywhere plugin, which displays server tags in various UI locations such as tooltips, headers, and the title bar. The review feedback identifies several critical issues: the use of this.props in a patch may cause crashes in functional components, guild.profile is likely to be undefined and should be accessed via a proper store, the variable vcGuild is being assigned without a declaration (polluting the global scope), and inject...

#

high

Standard Guild objects in Discord's internal stores typically do not have a profile property. Guild identity data (tags and badges) is usually stored separately or requires a specific fetch. Accessing guild.profile here might result in undefined, causing the tag not to render. You should verify if guild.profile is actually available on the objects you are patching or consider using a store like GuildProfileStore t...

chrome coral
livid heath
#

@austere talon was this closed because the plugin is rejected or because i was non-responsive

#

if its the latter im sorry i recently jumped ships so i didnt pay much attention, i can fix the issues with this and my other prs if needed

torpid mason
#

Shepherd

fossil inlet
#

sepeard

livid heath
torpid mason
livid heath
#

idk how this is relevant or on topic

torpid mason
#

"jumped ships"

#

it was meant to be a joke anyways ๐Ÿ˜”

gritty iris
twilit vector
#

should i just make a gh issue of all current bugs because it sure looks like there's a lot

limber skiff
#

just post here

#

in one message or a file

twilit vector
#

to get buried by gemini reviewing slop prs ๐Ÿฅ€

twilit vector
#

new redesign experiment breaks the configurable position of vencord settings
-# dev://experiment/2026-05-user-settings-redesign-4d

#

but it's fucking ASS so i doubt it'll roll out xdd

fossil inlet
charred monolithBOT
twilit vector
#

visual refresh looks decent

#

but THIS is ass

austere talon
#

its literally a piece of shit

fossil inlet
#

is it really that bad?

austere talon
#

4b bro

#

look at this

fossil inlet
austere talon
#

vs old

fossil inlet
twilit vector
#

they moved connections, authorized apps & activity privacy into a new category at the same bottom

twilit vector
#

it's on canary atleast

fossil inlet
twilit vector
#

dude oh my god

fossil inlet
#

oh

#

i reloaded

twilit vector
#

dev://experiment/2026-05-user-settings-redesign-4d

fossil inlet
#

how new is 4d

twilit vector
austere talon
#

insane why do they keep trying

#

its perfect rn

#

4d isnt terrible ig

gritty iris
#

just me or calltimer just randomily decides it doesnt wanna work anymore

#

like sometimes its there sometimes it isnt ๐Ÿ˜ญ

#

its injected and such but just doesnt show up

twilit vector
#

people have been saying that yeah

#

hasnt gone out for me even once

charred monolithBOT
gritty iris
#

on another its broken

#

I have no idea

gritty iris
#

I fixed it manually lol

fossil inlet
gritty iris
#

vsc just hates me

#

I watched it randomly format a file it end every line with ;

#

in a tsx file btw

#

I was so confused

gritty iris
#

I didnt want l120: ;

fossil inlet
#

oh i thought you meant it added semicolons to the end of statements

charred monolithBOT
charred monolithBOT
still maple
#

Wa

charred monolithBOT