#general

9613 messages · Page 3 of 10

normal kiln

Its.... less complicated than expected

peak heart

tbh i personally love python and dont have much experience with js but im giving this a try 🤞

normal kiln

now i dont struggle with the code itself but more the fact that i didnt keep the old bot updated so now the errors comes from a old code with a package that is updated

peak heart

aaa

sorry am a bit dumb

normal kiln

ah, it was not what i thought

Incorrect get Usage: Ensure you are passing the correct class or token to container.get()

your grandmother have incorrect usage yeah...

peak heart

help XDDD

normal kiln

ok it blocks there ...

... 🙄

nevermind its there that it blocks XD

normal kiln

alriiight error is gone

normal kiln

a lot of time of debugging later...

because the freaking event didnt want to attach.....

im now back to my i18next issue from hours ago OMEGAlul

i was so focused that i never realised that i was debugging code without music ..

normal kiln

3 hours later...

normal kiln

...YES XD

copper jacinth

First try

normal kiln

of course!

certainly not like 4 hours and 183265 tries

This type of thing is TERRIFYING

especially when you removed all your choices ... for making a function instead and THIS SHOWS

not sure , but i think my choices didnt have a name ... 🙄

very not sure tho

but guess what... NOW IT DOES

jaunty anchor

Well actually the "this interaction has already been deferred" is my real nightmare still doesn't know why sometimes it randomly happens but it does xDD

normal kiln

well i mean.. it was less a nightmare than my freaking index.ts deciding to... die

That took hours

jaunty anchor

What was the problem?

normal kiln

everything basically

jaunty anchor

Typescript experience

normal kiln

list too long

jaunty anchor

whatthe

normal kiln

but long story short , my events and commands were not attached correctly ... so i re wrote everything

jaunty anchor

How can a list be too long

normal kiln

3 hours of debugging , the list of problems was long enough to call it too long

jaunty anchor

I don't like having to manage events

I've like 20 files of events with a class for them all

normal kiln

i transfered 2 events for now from my old bot to this one

interactioncreate and ready lol

jaunty anchor

Good luck 🤞 Ima sleep it's almost 8 am

normal kiln

gn

lofty cairn
normal kiln

saving that into github because aint no way im debugging that AGAIN

long hawk

Good morning, afternoon, evening, night, wherever you are in the world

cold jasper

Thank you V

normal kiln

LexPeace

copper jacinth

Something something, egg inside bread

normal kiln

solution: i18n was initiated AFTER that function , needed to be initiated BEFORE lol

hence why await initI18n() at top

copper jacinth

That makes sense... It's always the smallest things that break stuff like that

And you don't immediately know what causes it

normal kiln

Well Chewinsky pointed me to the right direction at least

loaded perfectly in index with the init() but not elsewhere

but loading the function through index was a big nope for me ... so ... i tweaked stuff

by tweaked i meant like.. moving the init in a proper file and just ... calling it

i just forgot to add i18n keys to animals ... so ... it looks ugly OMEGAlul

normal kiln

..better

tawdry tulip

@normal kiln You think you have problems.. I didn't even know this was a thing.
SQL Error (1071): Specified key was too long; max key length is 3072 bytes

normal kiln

damn XD

zinc hedge

i told you lorem ipsum was a bad PK

normal kiln

wth did you do

tawdry tulip

I have a table that keeps strings of "Tags" used in filter out items in other tables. I just added another 4 tables with FK, not knowing that tables have a combined max length of FK key names,

Thats what I get for using Prisma to build

normal kiln

you make reminding me that i need to init my database one day

i still dont know if i go local or cloud

hoary mirage

Use a local one in a docker container for local dev, then do a production DB, which can you get setup later down the road when you are ready to host your bot officially

Thats what I do at least. I have a local dockerized Mongo DB instance and fake seed data for testing that gets loaded into it with a script

elder eagle

Yes, everything needs to be containers nowadays...

tawdry tulip

I hate that it does.

elder eagle

In case the sarcasm wasn't clear in my message: I agree

jagged cove

i still see some bots with the /snipe feature (fetches the most recent deleted message), is that still against discord TOS or?

tribal glenBOT

Snipe commands are widely considered a violation of user privacy. If a message is deleted it should stay that way.

  • Logs for moderation purposes are fine
  • Bringing back a deleted message by just anyone to expose or humiliate a user is not
amber spindle

@jagged cove

jagged cove

thanks

zealous matrix

Thank you @split linden

amber spindle

lolllll

tawdry tulip

Damn it AI. It found a race condition in my registration flow on the frontend that caused a malformed password to be sent to the backend making the registered users account inaccessible as it wont match the users inputted password they registered with.

azure sail

drakeLUL

10/10

reminds me of a time (pre-AI) where a website allowed you to set your password with symbols, but the login form did not

tawdry tulip

Looking for the bug for 2 days and thought why not pay for the AI experience.

azure sail

took WEEKS for me to get them to understand it

tawdry tulip

I thought I was been clever with a persistent registration form incase the user was disconnected or closed the tab my mistake. So the backend sends a unique key that can locally encrypt the registration steps. The key is generated per session for the unique user visit and is only kept for a day or until the user registers.
User click Register here > Enters username, password, email > verification email > verify they own the linking account by adding code to their games character Bio > log in.. If the previous steps are broken by the user then can comeback and resume. I didn't see a race condition when the registration step resumed and decrypted if the state didn't get passed submitting the password the decrypted password may not decrypt before getting sent later down the track.

azure sail

that's... definitely a thing

not sure what to think about it drakeLUL

tawdry tulip

Gone are the days of sending passwords down https.

Have to encrypt the encryption.

elder eagle
normal kiln

morning

copper jacinth

CatCoffee

cunning void
azure sail reminds me of a time (pre-AI) where a website allowed you to set your password w...

We have this examination board that requires your roll id and name to show your result, the thing was that the name input had 32 character limit and my friend name was 33 charc lol. So he basically couldn't check his result. We had to inspect elemnt the field and increase the limit manually and it wasn't even enforced server side. So i don't know why client side had that. Mind you this is a government entity

He even made a reddit post about it lol

Which is actually where we got the idea to inspect element

normal kiln

i would have been close with my name at 28 char xD

cunning void

It's even more funny to me because people in india can have absurdly long name. So having a character limit there is just diabolical. 100 char limit makes more sense

normal kiln

imagine the guy with the longest name ever registered

yes he made world record lol

neat patrol

Throwback to Uwuwewewe Onyetenwewe Ugweuhem Osas

normal kiln

Thanks to the work and coordination of participants at the 2017 Welland Floatfest, Ontario Canada is now home to the record for Longest line of water inflatables.
..what

16.3% of a kilometer is the word record apparently ... lol

neat patrol

So 163 meters?

normal kiln

yes

neat patrol

That's such a stupid way to say it

normal kiln

ok sorry its also written in foot ...

543 ft 7 in for those who dont know meters

normal kiln
neat patrol

I did not say "whoever decided to say it like that is stupid"

normal kiln

same thing

neat patrol

No.

normal kiln

i did the conversion in % .. so yes

neat patrol

Okay then

Take it personally if you want

normal kiln

how else i would have taken that 😂

barren grove

blobreach

normal kiln

blobreachReverse

normal kiln

bought a new keyboard , mine is dying for real this time lol

Logitech Alto Keys K98M , dunno what its worth , we will see tomorrow

normal kiln

a logitech keyboard with hot swappable switch blobreachReverse

muted needle

I still like my roccat/turtlebeach keyboard

with capybara keycaps of course

normal kiln

i was hesitating between logitech and keychron honestly

its not compatible with logitech hub but i dont care

the hot swappable switch sold me XD

muted needle

4/10, no capybara keycaps

normal kiln

you can buy them separately tho

earnest flume

hotel

harsh sedge

trivago

long girder

trivarust 🚀 🚀 🚀

chat did i cook

jagged quarry

you are cooked yes

long girder

wow rude

azure sail

so sad that cooked and baked are not synonymous in youngen slang

though baked is probably not "young" speak anymore

jagged quarry

i think it works, baking is a subset of cooking

worthy pulsar

nah cuz "im cooked" and "im baked" are completely different

normal kiln

one sounds that you smoked too much lol

strong valve

I'm sous vide

jagged quarry
worthy pulsar
neat patrol

when frying fries, having them cook instead of fry is bad

worthy pulsar

if you had some kind of commitment you couldnt attend bc you were baked then youd also be cooked

but i dont think the two are inherently related

azure sail
strong valve

don't kink shame hot springs

azure sail

I... what

strong valve

are hot springs not human sous vide pots

azure sail

.

oh no, not this again

strong valve

SmugBOYE

azure sail

also how did this, of all things, return a recipe

strong valve

see, japanese people agree with me

soft boiling an egg is a hot spring for the egg

azure sail

You can't keep getting away with this...

worthy pulsar

if you were in some kind of bag (not even sealed) id be inclined to agree

but since theres no protection id say its more of a human tea rather than a human sous vide

normal kiln

arent we just a bunch of nerves scealed in a meat bag ?

neat patrol

sure, but that meat bag isn't in a bag

strong valve

they're not poached in the shell

actually wait are they

ok nvm they are poached in the shell

azure sail

just like their ghosts

strong valve

sci fi cooking anime confirmed

split linden

how else would they be? firT

azure sail

you can poach without the shell

split linden

not in an onsen

zinc hedge

cant relate, as an australian we're mostly fried under a giant heating element (the sun)

azure sail

notLikeCrawl

strong valve

you can still poach without the shell in an onsen

split linden

not really, not hot enough to curdle the whites in time
that'll just be an onsen with miniscule egg content

strong valve

if you don't break the membrane eggs actually retain their structure pretty well

split linden

also: ew, gross.

strong valve

that would be such a great snack at an onsen

the host hands you an egg and you cook it yourself in the onsen

azure sail

then someone cracks theirs and you have egg everywhere

normal kiln

stupid idea , that is not that stupid once its explained
hear me out ..
2 bot
2 database (more like Collection)
1 cluster

Moderation bot user info can see pet bot animal for the user
pet bot can see if the user has a warning from the moderation bot and make the pet sad
💡

both bots can run independently from one to another , no need both
both bot has userID key

how's that sound ?

lament aspen

Collections aren’t a db tho

Is it some sort of KeyV situation where the interface is similar to a Map?

normal kiln

mongoose

cold jasper

Someone will read that and see it as a challenge

normal kiln
MongoDB cluster/atlas
│
├── users_pet
│     └── userID → pet data
│
└── users_moderation
      └── userID → mod data

kind of thing

tawdry tulip

Sounds like complexity for the sake of complexity

lament aspen

That sounds pretty normal

Well, I don’t rly mess w/ NoSQL dbs

normal kiln

not that complicated, its one line ..

its literally another user.find() OMEGAlul

let see if its feasable first... lol

elfin ore

I'm no longer sure what nosql mean anymore, it used to be a term for non relational databases

But mongo has relational data for example

normal kiln

there , just need to see if that can be linked

jagged quarry

Is it really relational tho

normal kiln

it "can"

tawdry tulip

moderation can be an audit of pet_bot. When a user updates a pet you create a row in the moderation (user_id, pet_id, update_field, oldData, newData, created_at) and foreign key pet_id to the pet table and user_id to the user table if you have one. Then the moderation can join the required tables to get the pet and user data with ease .

normal kiln

i hate when this happens...

both are identical T_T ... lol

one's complaining for the #shared , the other doesnt...

jagged quarry

tbf that is an extremely cursed path

normal kiln

yeah well my tsconfig at root doesnt want to work

so cursed path it is

jagged quarry

if you're trying to create common code that is reused in multiple packages in a monorepo, generally you should install it as a workspace dependency

normal kiln

dont i need to create a package for that ?

jagged quarry

yes

normal kiln

creating a package for ... 4 files seems overkill

jagged quarry

you do you ¯_(ツ)_/¯

just giving a recommendation

worthy pulsar

its not that unreasonable

normal kiln
jagged quarry

many packages are much smaller than 4 files and get millions of weekly downloads lol

worthy pulsar
normal kiln

after that i could do "package": "workspace:^" or something

frozen quiver

also a workspace package and a full package are very different

jagged quarry

definitely wasn't disrespecting left-pad mmLol

worthy pulsar

a 100x engineer made that package

normal kiln
muted needle
worthy pulsar
jagged quarry

hey it was made before padStart existed dogeHaHa

normal kiln

well , its more than 4 files OMEGAlul

jagged quarry

yeah all of those should be separate packages

normal kiln

alright , do you have a link that i could check for creating that ?

cuz , first time , me dont know lol

jagged quarry
normal kiln

thank you

muted needle

I’m debating if I should get up now or keep sleeping Capymuncha

normal kiln

do you work tomorrow ?

muted needle

No

normal kiln
jagged quarry
normal kiln

writing in his sleep

and reading , thats some skills

worthy pulsar

we have a workspace for our cas cli so the cli can just use the library its pretty nice

and they share workspace deps very nice

muted needle
normal kiln

we are peasants , okay

worthy pulsar

a million times better than what mega wanted to do (making each project its own branch in the repo)

jagged quarry

we have a workspace and it causes hundred-plus gigabyte target directories extremely often

muted needle
jagged quarry
worthy pulsar
normal kiln
jagged quarry
worthy pulsar
jagged quarry

perhaps this would be acceptable but it's still a crazy amount of storage space lol

in related news, til python has an @ operator

worthy pulsar
jagged quarry

frankly i have no idea, this is all slop

looks like it's overridden by numpy tho so it seems to be doing some kind of vector math

worthy pulsar
jagged quarry

ah, dotproduct ig

very cursed, classic python

zenith thunder

I need a go ide and compiler for mobile bruh

worthy pulsar

how very python to have an operator for matrix multiplication

jagged quarry

feelsWoahMan

worthy pulsar

i cant be shading them tho my language has a unary operator for pi times dogeHaHa

jagged quarry

bruh fr

worthy pulsar

if you need tau tho you can just write ○2

worthy pulsar
jagged quarry

no they would definitely deserve the current amount of shit, plus more shit for having that operator

worthy pulsar
zenith thunder
jagged quarry

smooth nil pointer exceptions

jagged quarry
amber spindle
worthy pulsar
worthy pulsar
jagged quarry

i caused v8 in electron to crash with a pathological wasm module last week

zenith thunder
worthy pulsar
jagged quarry

idk some section of it was larger than allowed and v8 was ooming trying to compile it

worthy pulsar

OMEGAlul

the way wasm interpreters handle 32bit wasm Memory is genuinely insane

but i must admit its also very clever dogeHaHa

jagged quarry

the fun part is that the same wasm module worked fine in chrome

worthy pulsar

cursed

my beloved web technologies

jagged quarry

oh i forgot the best part

it only happened with dev tools closed

worthy pulsar

meguFace

worthy pulsar
jagged quarry

no, it only crashed with dev tools closed dead

normal kiln

do the bots also becomes workspaces or not 🤔

i assume not

jagged quarry

generally anything that can standalone i turn into a package. it's a pretty good way to enforce separation of concerns.

jagged quarry

but it depends on your philosophy about separating concerns

worthy pulsar

my invariants are documented in the form of code that assumes theyre held

jagged quarry

galaxybrain

normal kiln

just making sure i uunderstood what you said lol

jagged quarry

i generally wouldn't run multiple apps in the same package

normal kiln

ah so that way ?

the 3 folder into ws and 2 bots independent in the same folder , thats what i did

jagged quarry

ya some people put their apps under a separate subdirectory called "apps". others lump them all under packages. others (discord) just put everything in the root.

normal kiln

it feels weird to see a package.json in each folder of workspace packages lol

like database/package.json

i guess it has its reason to do so

jagged quarry

ya that's how it works

normal kiln

that reason is good enough for me

"it is what it is"

normal kiln

ok , that is a bit cursed

Calling utils folder from a bot into a workspace package😂

worthy pulsar

surely typescript can conjure a better module system than just the file system dogeHaHa

normal kiln

Sure i can do a index.ts and export * from ""

thats not what i wanted to point there

amber spindle

No like tsconfig paths over package.json imports (as # method is weird)

normal kiln

ive written them like that in ts config

thats still not what i wanted to point >_>

Normally you want to share stuff into the bot folder

not the bot stuff into the share packages XD ,right ?

amber spindle

Why not a @/enums/skillstype tho

normal kiln

moving enums and config into the workspace package?

Thats the cursed stuff i did XD

i call it cursed , maybe its not

edgy jacinth

omg attachment_size_limit exists 🙏 so much better

bots not static to 8mb yay

depends on user/server limit W

when did that get added

elder eagle
quaint hare

can i self host yuudachi with the same likeness if i credit in the about section

strong valve

most questions like that can be answered by the license file in the repo

neat patrol

As that one property that tells you the limit in context? Like Qjuh said

lilac cloak

i actually had a dream that djs finally released checkboxes

alas, reality is often disappointing

harsh sedge
lilac cloak

no in fact

i have my own custom builders that let me mess with stuff early

but i have no easy way to receive those interactions

harsh sedge

make that too ez

lilac cloak

im not using core and rely on caching too much to easily switch to it, and otherwise receiving raw gateway events is not gonna work with my normal event handler

if discordjs quite simply added a property to get the raw api json of an object like an interaction, i would have no complaints

harsh sedge

ye

lilac cloak

would work great given that then they can take all the time in the world to add trivial features like this, and as long as its not something novel enough to throw an error, id be able to work around it just fine

harsh sedge
echo tapir
lilac cloak

can i get an explanation as to why it isnt

echo tapir

the way the library is built we don't store the data as it comes at all.
(1) we store a copy. introduces the following problems:

  • insane memory footprint increase
  • increased difficulty and complexity in maintaining consistency
  • overall, not an option
    (2) we manually & explicitly implement all the back conversions. problem:
  • new props won't show up until we update the lib anyway
lilac cloak

well, what about passing an extra argument to the interactionCreate event? like client.on("interactionCreate", (interaction: Interaction, raw_data) => { ... })

i would just like a way to access that same data from the same event emission

echo tapir

TSR will have this by design since the classes are now just fancy wrappers designed to do just this stuff. unknown props are always stored in the plain bulk data inner prop

echo tapir
lilac cloak

i wish you would 😔

conspiracy theory, djs not releasing checkboxes to push users to use core

normal kiln

your pr is available to use iirc

I can almost bet its available through dev branch

lilac cloak
brave sigil
jagged quarry

TSR OMEGAlul

echo tapir

its not catchy cus none of the words have an O in them

echo tapir
lilac cloak
echo tapir

in this case i think its the latter

the lion does not concern himself with discord.js releases

lilac cloak

how much time is it supposed to take to release something like this?

the lion does not concern himself with feeding his not yet self sufficient children

echo tapir

the setup takes time, the workflow takes time to run, monitoring afterwards is important to get patches out fast if its broken

echo tapir

multiple people need to be around to merge the PR (not sure if this is still the case)

so on

echo tapir
lilac cloak

i made it for v14 in the hopes of saving time for it to be released sooner by not having to wait for it to be ported from main to v14

inner nexus
jagged quarry

you fell victim to one of the classic blunders, assuming anything in this library is capable of moving quickly

lilac cloak
echo tapir

ok, and if it crashes on use for whatever reason? now what

normal kiln

patch time OMEGAlul

lilac cloak

if something this simple/similar to other features crashes then its kinda a skill issue ngl

echo tapir

yeah. of the PR author

and then its on us to fix

normal kiln

hard pass OMEGAlul

muted needle
ashen crag
jagged quarry

it's not that writing the code is slow lol

the maintainers require like 30 approvals to merge anything

split linden

3

ashen crag

but you see if djs was vibecoded there would be no need to review and approve

jagged quarry

which is 3 more than i have to get mmLol

ashen crag

thats the whole point

split linden

discord isn't open source RudeBOYE

jagged quarry

which makes this situation even more ironic

south hawk

They be merging anything

split linden

how so? employment is argubaly a vetting process for contributors

jagged quarry

what

split linden

firHmm

discord hired you bc you proofed skill in some capacity, probably
arguably you can be trusted with not merging nonfunctional bs more than some random os contributor

jagged quarry

ok but like, your contributors that have merge access are not random?

split linden

eh

muted needle

I would say they are pretty random mmLol

jagged quarry

no u

muted needle

no us

lilac cloak
warm saffron

no we

muted needle

Commiebara

warm saffron
jagged quarry

the irony is that they are paid

warm saffron

Ah

south hawk

dogeHaHa

warm saffron

Not paid enough then ha_troll31p

lilac cloak

i just think theres false advertising 🫃

warm saffron

99.99%

ashen crag

false advertising a free product

jagged quarry
ashen crag

quick, call the ftc

warm saffron

I had a PR that took 3 weeks to get merged, and I am kinda lucky because I am close to maintainers, there are PRs that are 3 years old SkullSpin

lilac cloak

my PR was done two weeks before checkboxes were even public

barren grove

gm blobreachReverse

south hawk

no u

warm saffron
lilac cloak
barren grove

hi

normal kiln

Hello son

barren grove

HI MOM

poggies

normal kiln

how are you 😄 ?

barren grove

very tired

normal kiln

awww 🙁

barren grove

on the train on the way to an appointment at school

then classes until 3:50 then break then class again at 8

normal kiln

after 3:50 you should try to get some rest

barren grove

i really should

jagged quarry
barren grove

wednesday starts spring break

jagged quarry

it do be like that sometimes, but also some projects don't really need a ton of maintenance

normal kiln

Ohhhhhh spring break , it was my favourite when i was younger , took the week to sleep OMEGAlul

barren grove

ehe

warm saffron

Tbf I never made PRs because my impostor syndrome is huge and I always think I will fuck it up

barren grove

i got this

warm saffron

My first PR is to a rust codebase now ha_troll31p

normal kiln
barren grove

exactly

it’s supposed to resemble jellyfishes

normal kiln

it kinda does

barren grove

i got it to help with my anxiety

i have an aroma diffuser already but i can’t rlly use it around my cat

normal kiln

allergies ? knock it off ?

just not good overall ?

barren grove

it’s the essential oils part that i can’t use

normal kiln

ahhh

barren grove

i can still use it if i just use water

warm saffron

I hate mongodb, not having relations and just impersonating them sucks

jagged quarry

based

warm saffron

I am surprised this got merged

normal kiln

not having relations and just impersonating them sucks
that sounds kinda like my life OMEGAlul

warm saffron

lol

warm saffron
normal kiln

@jagged quarry question about workspaces the way you would do it
these packages , would you put all in 1 ( in Structures) or you would keep them separate 🤔

jagged quarry

i tend to separate things as much as possible

without a tighter module system, you're kind of forced to use packages to control visibility

and smaller packages mean you can control visibility more closely, which means you can expose things for testing more directly

normal kiln

ahhh i see ! thanks

harsh sedge

apple

edgy jacinth

i only found out when i looked through the raw http interaction log

jagged quarry

if your app owned guilds, we notified you that we'd be taking action on it

otherwise we don't notify people just for api changes

edgy jacinth

so i didnt know

edgy jacinth

ahh

warm saffron
long girder

can you notify me when api v6 gets discontinued

jagged quarry

there is, you can join the discord api server and turn on notifications for all messages in the announcements channel

edgy jacinth

oh damn i normally mute every server by default

warm saffron

Makes sense, I also burnt my dinner rip

Welp I'm not making it from scratch, nothing tastes better than charcoal

warm saffron

I'm two steps ahead

elder eagle

You could also follow the announcement channel into a channel you didn't mute

jagged quarry
warm saffron

Welp the black pepper definitely didn't help but I'm full now, ig

warm saffron
normal kiln

apple got a stalker kind of vibes OMEGAlul

....why exporting json always a freaking nightmare

warm saffron

Just export a .ts as a json

normal kiln

i18n doesnt take that as file

warm saffron

Ah right i18n

normal kiln

JSON YAML, XML (XLIFF), CSV, or ARB are accepted lol

warm saffron

I worked my ass off trying to get typings for languages

normal kiln

...i will deal with that ... later

ill find a cursed work around for the time being XD

warm saffron

You can use transactions or whatever the duck was it

normal kiln

ah yes this broke because i didnt set up something ... great

not broken anymore xD

warm saffron

They don't look too pretty, but they make it bearable

normal kiln

thats how i do it

warm saffron

I also like did these, so like I might not be good in the head

warm saffron
normal kiln

and this

normal kiln
warm saffron

It should also tell you if you use or don't use variables, but it's not too reliable in my experience

warm saffron
normal kiln

this happens if i dont have it

warm saffron

Similarly

jagged quarry

it's probably better to either error or fall back to a specific language

we do the latter since translations can lag pretty significantly

elder eagle

It was perfectly reliable for me, until the nesting went a level too deep and ts was shitting its pants

warm saffron
normal kiln

oh that happened to me so many times

warm saffron

It doesn't look nice by all means, but it work

lilac cloak

rahhhhh i hate integration testing

jagged quarry

simply do not

normal kiln

new keyboard arrived poggies

and it works right of the box , great

the typing is so weird tho XD im not used to that

it makes it so ... 1990/2000 era 😮

covert solar

I like the frame

normal kiln

it sound more clickier in the video but it actually super .. not clicky

the g915 is clicky

covert solar

That’s a decent price

I really like that design lol

normal kiln

its also heavy

covert solar

I need to get a new keyboard and monitor so I might keep that in mind

normal kiln
covert solar

However I pulled the trigger last night on a new desk, microphone, boom arm, mouse lol

normal kiln

Off white , like mine and purple ish

more like blue than purple

normal kiln

the mouse is a g502 wired ?

covert solar

Yes

muted needle

imag reallyFckingCuteBlobReaching

normal kiln

i have the same but wireless lol

covert solar

I have always bought the wired for years and I will continue to lol

muted needle

I recently got a razer basilisk v3 x hyperspeed

quite nice

covert solar

Bought it in maybe 2019 and went yep that’s my forever mouse kek

normal kiln

sometimes wired is better , wireless makes more sense to me because my pc is like super far

jagged quarry

this keyboard product page is confusing. is it mechanical? it talks about gaskets everywhere and doesn't specify the kind of switches it uses lol

jagged quarry

ok but that's not a kind of switch

normal kiln

Marble

hot-swappable linear "Marble" switches

compatible with 3-pin or 5-pin MX-style switches

jagged quarry

oh interesting

covert solar

Does it feel tactile?

Ah nvm

jagged quarry

i guess they make their own switches

covert solar

I need something that lets me feel that click deeply (pause)

normal kiln

i dont know the difference because ive been on clicky since day 1

jagged quarry

i tried linear for a few years and went back to tactile and have been really enjoying it

i can't do clicky lol

barren grove

loveee tactile

normal kiln

at least with that one if i want to try silent or clicky or whatever i feel like , i can

so if i want black kailh switches , i can because they are compatible

thats what sold me XD because my son is a "i will drown your keyboard" enjoyer

the problem with the g915 is that i was not able to change the switch

split linden

hotswap isn't necessarily helping you with drowning

normal kiln

no but it helps when the switch sticks

jagged quarry

it's probably worse for drowning tbh cuz you can't seal the pcb as well

split linden

ye

normal kiln

the g915 pcb is accessible and got drowned in pepsi last time i dismantled it XD

still survived

the switches tho.... oh boy

but i got my lesson learned that day

no more cans at the desk when the kid is there

AT LEAST he never thought of drowning the pc ..

i prefer a keyboard drowned than a entire pc ... having the choice lol

thats one of the reason of why i moved my pc far from my desk

just in case that a can drops XD

muted needle

beer on a keyboard is also a bad combination

amber spindle

keyboard has feelings too

it surely likes beer

normal kiln

mine had diabetes

zinc hedge

Ive successfully washed keyboards a few times

A friend of mine did knock a glass of red wine through her PC while it was running

normal kiln

ouch lol

zinc hedge

it didnt survive

barren grove

chicken!!!

zinc hedge

nice

frozen quiver
steady sentinel
barren grove

that is because i can

copper jacinth

It's ginger ale. It taste better out of a straw

That or a plastic cup with ice on an airplane

frozen quiver

ginger ale is so hit or miss

normal kiln

ginger ale is my best friend when i cant digest lol

but never drink it in a single shot ... learned that the hard way

well single shot ... more like ... pretty fast

heady bloom

guys..

zinc hedge

2026
still using axios

skill issue

heady bloom

fr

zinc hedge

I always prefer actual articles to tweets

jagged quarry
amber spindle

i thought everyone these days uses the global fetch in browser and now node

honestly npm once you have done the trusted publishing should lock the package to always need it and require support to unto it :)

heady bloom
zinc hedge
jagged quarry

just lock your versions

this is what lockfiles are for

amber spindle
zinc hedge

ahh interesting

cold jasper

How will I make my bi-monthly PR to bump deps then to keep my green GitHub squares

amber spindle

by making slop prs to rando places

there is a guy who forked like 500 repos and opens a new pr every time he changes smth

warm saffron

I think it happens more than once

amber spindle

yeah alot of "people" do that

uncut trellis

Prob not right server, but is there anyway to have multiple accounts on a phone on the discord app like for desktop?

neat patrol

no

not within the app

tulip crag
split linden

found the topic of the day kek

wanton mauve

Hii, may I ask why discord.js is still using undici version 6.21.3

hmm

muted needle

but it seems like the discordjs gods have heard you

cold jasper

Guys wake up I think there’s a new d.js release, not sure though

granite marlin

Waiting for 14.26.1

devout lynx

Let's go undici fix kek

vapid shore

@obtuse pecan should've released tomorrow haha

whole beacon

we ALL updating htrough bun

granite marlin
devout lynx
muted needle
whole beacon

change whole project/package name to discord.ts

🥺

vapid shore

discord.c

whole beacon

discord.applescript

cunning void
whole beacon

discord.flask

cunning void

No joke

vapid shore

discord.Not-react-native

amber spindle
whole beacon

wait ur a genius

discord.tsx -- the new clientside solution to bot related serevrside issues 🥳 🥳

vapid shore
azure dirgeBOT

discord.js @ 14.26.0 has been released!

-# @everyone pingBOYE VladdyPrideHeart

This release:

  • brings in support for modal checkboxes, radio groups ✅
  • adjusts pinnable check to the new Pin Messages permission
  • fixes a bug with user-commands ran in a DM channel between two distinct users
  • squashes bugs, as per usual
    View the full changelog here.

We have also released @discordjs/rest @ 2.6.1 to bump undici which solves recently issued CVEs.

@discordjs/builders @ 1.14.0 has also been released!

This release adds in builders for checkboxes, checkbox groups and radio groups for modals!
View the full changelog here

As always, if any issues come up, open an issue with a reproduction sample! Prayge

vapid shore
whole beacon

discord.cobol

amber spindle

You should claim it wasnt released by u and that it was thr same axios hack frfr

/jk ofc

vapid shore
amber spindle

/curl

whole beacon
azure void

yesss v14.26 finally!!

signal tusk

Discord and dc api are improving

signal tusk
azure void
signal tusk

They should now make modals support more than 5 labels

amber spindle

Advaith plzzz tho

signal tusk

Discord has to do it

amber spindle

I've been enjoying these components for past 2mo

So glad I can make prs to other bots now finally tho

wanton mauve

Tq i guess

arctic socket
amber spindle

Dv8 plzzzz

amber spindle
lament aspen

The bug fixes

indigo verge
split linden

easiest way to see if publishing worked firShrug

indigo verge

okay I guess that's fair

orchid wolf

modal checkboxeees? dam i've been sleeping on things

long girder

omg the og souji avatar is back

split linden

"og"

long girder

well it's the one you had when i first joined

split linden

ah, ic

that's a selection of avatars i cycle through kek

ear beanie is a good one tho

long girder

what's logo.png for

split linden

i think that was a bot of mine

i think that's a beeple gif firHmm

long girder

oh crazy

split linden

the one ai avatar in there is deliberately that, because it's on my alt and doesn't stand out in skid circles at all kek

glacial gate

when are we changing the server icon back to its original its not gay month it hasnt been for a while

i only realized because the ping

split linden

lol

how long have you not been here?

must've been A WHILE

this is the original, has been for years at this point

amber spindle

honestly pretty funny how long it took me to realize what the colors were from

dapper gust

Congrats on 14.26 💪

zinc hedge
wind wedge

hey

can anyone suggest any decent events/functions i could add to my bot

amber spindle
steady sentinel

whats the best way to start a dashboard?

and what langs should i use to build it

harsh sedge
harsh sedge

id recommend going with react + vite since dashboards have a lot of states

steady sentinel

was thinking of vite

harsh sedge

yeah

vite with react, when u create a vite project it lets u select what u want it with

anyways u can use typescript if u know it, if not js is fine

ideally just learn ts

u then also need another server / api to talk with the bot and website

steady sentinel
nocturne sun

front-end vite + react or vite + svelte

server express or hono

harsh sedge

yeah express is fine

nocturne sun

hono is pretty epic imo

steady sentinel

ill stick with express

harsh sedge

yeah heard hono is good but im just too used to express

and react will be abetter choice for a dashboard personally

lilac cloak
steady sentinel

am so bad at design which is annoying

nocturne sun

cf workers is much cheaper though

unless you want to spend money on a vps

harsh sedge
lilac cloak
steady sentinel
harsh sedge
nocturne sun
steady sentinel

onlyu good one so far is co pilot which i used my student thing on then ran out

nocturne sun

even discord bots

steady sentinel

what ai

i need that shi

harsh sedge

all ais? clearly u havent used anything but gpt

or u dont know how to prompt properly

nocturne sun

yeah it's a prompting issue

harsh sedge
nocturne sun

you can't be lazy at prompting

steady sentinel

what ai do you guyts use then

harsh sedge

i only used workers for a clients small website which only needed an upload and content manager

harsh sedge
nocturne sun
steady sentinel

alr thanks do use vsc extension

harsh sedge

nah i never used it either LMAO

harsh sedge
steady sentinel

naughty boy

harsh sedge

but im a good prompter

nocturne sun

@steady sentinel if you're a student you can get gh copilot for free, it's really good

steady sentinel

think i used my limit

harsh sedge

geminis limit is quite generous

nocturne sun
harsh sedge

i only pay like 9 pounds

nocturne sun

you know they leaked claude code today

harsh sedge

which red

steady sentinel

madness

steady sentinel
nocturne sun
harsh sedge

?

steady sentinel
nocturne sun

logo is too detailed for 2026 🕹️

harsh sedge

its a game studio
thats too bad

nocturne sun

cool

lilac cloak

ugh now i wanna update my bot but like the current update im working on necessitates that i do a lot of testing and i dont like testing

steady sentinel
lilac cloak

leveling/xp

steady sentinel

cool

lilac cloak

im currently working on the member data import/export stuff, and theres a lot of edge cases and i have to make sure it works because this feature could be destructive

steady sentinel

is it public

nocturne sun
harsh sedge

yeah he has the best ever levelling bot to exist

steady sentinel
lilac cloak
nocturne sun

oh bottkosser

truly the best bot

lilac cloak

my bot doesnt bother you with those interruptions so aggressively

harsh sedge

im deleting hte bottom 2

nocturne sun
harsh sedge

real

well it looks awful cuz of the theme i was going for

lilac cloak
harsh sedge

i like bottom right if the logo was more playful

lilac cloak

i use github copilot autocompletions sometimes, and occasionally i do ask ai for some help with things like refactoring or some abstract questions about libraries or code organization, but i do most of the programming myself

nocturne sun
harsh sedge

the font is so clean though

nocturne sun

usually copilot autocomplete ends up annoying me too much

lilac cloak
steady sentinel can i test ur bot

i mean if u wanna add it to your server theres a link in my profile
-# (mods i hope its not advertising if they are actively asking for it)
i wont say its better than arcane but ive barely even tried arcane, the biggest gimmick is that mine doesnt need a web dashboard or annoying commands to configure because its all done through an in-app components v2 dashboard
this helps with convenience, but i still dont have the most features or customization (im slowly working on it)

lilac cloak

thats for mods to decide

steady sentinel

you can delete ur message now

lilac cloak

nah

i stand proud

steady sentinel

/ban advertising

lilac cloak

people want my bot, i feel important for once

nocturne sun

i don't understand why people dunked on slash commands

i love them

lilac cloak

people hate change

harsh sedge
nocturne sun

remember when the maintainer of discord.py threatened to quit over it

steady sentinel
harsh sedge

LMAO did he

steady sentinel

i always have cooldowns implemented

lilac cloak
steady sentinel
nocturne sun

i think he archived the project for some time

the same thing happened when discord changed its logo and color

steady sentinel

discord.js stands forever

lilac cloak
lilac cloak
steady sentinel

there is end for everything sadly

lilac cloak

ill probably add cooldowns to several things eventually, including the /rank card and member xp data commands (since those are fairly processing intensive), but right now its a nonissue since botkisser is still quite small

nocturne sun

is there any empirical evidence that levelling increases retention

lilac cloak

no

well not that im aware of

im sure some big bots have some biased data theyve collected

personally im not even sure id use a leveling bot myself

nocturne sun

i would be interested in what kind of data a large bot could collect

lilac cloak
harsh sedge
  1. replying to welcome msgs with stickers
  2. levelling WITH real rewards
  3. boost / guild tag notifications
  4. random chat events

one person talks and more reply

lilac cloak

what does leveling with real rewards mean, as opposed to fake rewards?

mine rewards you with roles, idk what else im supposed to do
roles are quite versatile

warm saffron

0.0000001$ per message that's over 100 chars sent every 5 minutes

harsh sedge

well i have a game, so i give them in game skins, and a nametag for level 50; i also give them like image perms, slowmode bypass and such

steady sentinel
nocturne sun
lilac cloak

i guess i could try to have some sort of api for other things to check a member's level? idk

harsh sedge

well just the permissions basically

nocturne sun
lilac cloak what does leveling with real rewards mean, as opposed to fake rewards?

there used to be in this small server i was in whose owner said she would give $100 to the person with the most amount of messages by a certain date. i was a kid and really wanted discord intro so i became really active for a week but was eventually disqualified for using the bots in the bot channel too much to boost my place

once that was over nobody ever sent a message there lmao

lilac cloak
harsh sedge

yeah usually is, also give like better looking roles for good levels lik

25 - 50 - 75 - 100

id personally keep anyone above level 75 seperate on the member list as well and keep the highest level seperate as well

nocturne sun

that was naomi carrigan btw

@vestal perch are you still around

lilac cloak
harsh sedge

well if ur servers just a chat community, thats all u need

u still need a main community for the levelling to add to the activity, u cant just add levelling and expect it to keep teh server active

lilac cloak

im just scared my bot isn't particularly relevant

lilac cloak
harsh sedge

u gotta push through the doubts to actually finish it

lilac cloak

never heard of amaru bot but ok

harsh sedge

thats kinda ur fault

this thing

atomic monolith

Amari is probably popular due to the fact that it's pretty much the only decent free leveling bot aside from lurkr. However, back when Amari was created everything used to be locked behind a paywall, so it became the default choice for anyone not willing to spend money on a discord bot lol

long girder

if you need a leveling bot to keep your server active i think you have bigger underlying problems

vestal perch
split linden
glacial gate
glacial gate

i miss when rainbows were cool

warm saffron
twilit jackal
warm saffron

@ grok revive this server pls

woven granite
setTimeout }, 120_000)

who uses "_" for intervals or timeout.

its AI generated?

tame trout

@tame trout

warm saffron
woven granite

oh

huh

atomic monolith
split linden

that's just a part of how it works

lilac cloak

past like three or four digits, especially if they are all the same like 0, it becomes hard to tell at a glance how big a number is without separators like that

just like how outside of progamming you might write commas in 1,000,000,000 and its much easier to tell that thats a billion than if you just wrote 1000000000

but commas would be ambiguous in programming syntax (function parameters, tuples, arrays, etc) so languages typically use underscores _ instead

barren grove

blobreachReverse

vestal perch
barren grove

hiii

im good, im working today, then class later

how are you?

vestal perch

Back at work today (was ill yesterday) and trying to catch up with a billion things 😵‍💫

barren grove

ooh gotcha

timid lagoon

what in tarnation is a radio group

movoo

muted needle

its a group of radios URR_Gort

The New Components
Radio Group: An interactive component for selecting exactly one option from a defined list.
Checkbox Group: An interactive component for selecting zero to many options via checkboxes.
Checkbox: A single interactive component with a checkbox for yes/no style questions.

azure dirgeBOT

@discordjs/builders @ 1.14.1 has been released!

-# jokes on you, it wasn't a patch release for discord.js

This release fixes support for spread arguments in the new modal components catsweat
View the full changelog here

lilac cloak

dang did i mess that up

i've failed you all 😔

rocky furnace

that's crazy

copper jacinth
vestal perch
elder eagle

AI reverts that. It sees issues in code that has none

earnest flume

Qjuh your bio isn't loading for me from last month

barren grove

OMEGAlul

elder eagle
earnest flume

-# or should I ?

elder eagle

No. Just try again later

earnest flume

hmmm

cold jasper

Patience is key

vestal perch
cunning void

Oh ik patience, she's a good friend.

vestal perch

I think she's got a crush on me tbh

jagged quarry

damn i was gonna make a ur mom joke but now it's too wholesome

cold jasper

I hardly know ‘er

vestal perch
jagged quarry

your mom is a joke- wait a sec

vestal perch
night sable

hey

zinc hedge

hi

amber spindle

hi

night sable

hru yall

night sable
flat night

Hi

Im new here
like to make new friends in discord
plz DM me
DMs always open

zinc hedge

No thanks

normal kiln

hello there !

azure sail

Hi
I'm not new here
I don't like to make new friends in discord
plz don't DM me
I should really block all DMs

cunning void

I'm sorry, I can't read. Can i dm you about it?

azure sail

depends how much you care about membership here 👀

normal kiln

hmm.... >_> fun?

normal kiln
cunning void
normal kiln

daro is Oppressor jr

azure sail

Jr?

normal kiln

junior

azure sail

Junior!?

brah

amber spindle
normal kiln

Opressor number 1 is Souji , so you are the Junior one

azure sail

I was abusing mod powers before souji even began to read Nietzsche

normal kiln

not related to age

cunning void
azure sail

Souji just got way better at it meguFace

jagged quarry

souji is peak oppression

azure sail

Server Staff has actual mod permission, mod is to be pinged & hoisted

cunning void
split linden

i wonder why my stuff isn't working

azure sail

ohno

he's here

normal kiln

EVERYONE HIDE

cunning void

||run||

jagged quarry

he's here to oppress us

split linden

server time: 2026-03-31T23:01:53.849Z
oh.

amber spindle
copper jacinth
azure sail

:ohno:

split linden

guess imma remove the limiter and start shenanigans

FrogSippy

normal kiln

of what...

jagged quarry

i may have the capability to oppress but i do not

zinc hedge

kek

amber spindle
zinc hedge
normal kiln

What souji is planning for april fools

split linden

FrogSippy

let's see how long that'll take

zinc hedge

It's his last day not being a furry

azure sail

I'm just checking to see if this is yet another year I put djs on mute for 24h 👀

cunning void
normal kiln

oh no XD

azure sail

o

there it is

copper jacinth

Oh no

cunning void

Waaaa... who took my name

zinc hedge
jagged quarry

bruh it's not even april 1 yet

normal kiln

in europe yes

vestal perch

Wut

amber spindle

lol why is everyone their ids now

zinc hedge

we get to flex our short ids now

split linden

it is here, since an hour