#development

1 messages · Page 292 of 1

pearl trail
#

oh yeah right

radiant kraken
pearl trail
#

it looks fine to me

radiant kraken
#

alright!! thanksss!!!

pearl trail
swift barn
tired zealot
swift barn
acoustic bough
#

what discord shows is an approximate number

swift barn
#

your code was fine

#

broo

#

lol

acoustic bough
#

what your code shows is the value of all guilds that discord sends you on gateway ready

swift barn
tired zealot
acoustic bough
#

did you read what the dev portal says a line above that number

deft wolf
#

It's 19 on invite too so this is probably the correct number

acoustic bough
#
  • it's cached and often lags behding
tired zealot
#

ohh thanks!

#

its fine to post evert 30m right?

deft wolf
#

Yes

swift barn
unreal mist
wooden ember
#

I am somewaht smug I just made my own version of chalk because it was needlessly over complicated for what I wanted

lament rock
#

The attack is kinda a nothing burger because the versions have already been pulled and it only affected web js. Any back end scripting was unaffected as it didn't install any RATs or any other persistent malware

#

It also only targeted web3/crypto

wooden ember
#

ah fair

#

why are people using console colouring for web js then? isn't that just litterally bloat since no one exept the dev is gonna see that?

#

then again its web3 so, figures.

unreal mist
#

I use it just for fun

#

For my bot however, I colour console so it’s easier to see what is what clearly

wooden ember
#

true but thats not a web app with the needless dependancy that users will download going onto the webpage and never see the affects off I mena

#

I colour my bot's terminal too but chalk its self has dependancies some how and it needed to be called in differently or something and I couldn't be asked so I just made a small log manager that does all that.

unreal mist
#

Oh I don’t use chalk, for web app I just colour the line sayings it’s live

#

Just because it’s fun

quartz kindle
wooden ember
#

bloke on another discord said this

quartz kindle
#

epic fail

pearl trail
#

damn l3 switch is quite expensive for home lab KEK , i mean yeah right it's features are awesome

neon leaf
#

I hope you are at least getting 10gbit

lyric mountain
wooden ember
#

lol

stark kestrel
#

Surprised NPM hasn't taken any steps to prevent such things before, it's not close to the first time something like that happens

noble arch
#

I managed to integrate discord consumable SKU's in my discord bot, and I am so happy, this took me ages

rustic nova
#

yo

#

so

#

npm debug happened

#

yall have fun

rustic nova
stark kestrel
#

24 hours ping

rustic nova
#

I may or may not work for a large company and been scared for a slight bit

#

When did it happen initially? literally only 4.2.2?

stark kestrel
# rustic nova When did it happen initially? literally only 4.2.2?

Yep, I've been pwned. 2FA reset email, looked very legitimate.

Only NPM affected. I've sent an email off to @npmjs.bsky.social to see if I can get access again.

Sorry everyone, I should have paid more attention. Not like me; have had a stressful week. Will work to get this cleaned up.

-# (@charlieeriksen.bsky.social)
@bad-at-computer.bsky.social Hey. Your npm account seems to have been compromised. 1 hour ago it started posting packages with backdoors to all your popular packages.

Likes

160

rustic nova
#

seen the email? troll

stark kestrel
#

Yeah it's literally painful to look at it

rustic nova
#

look, no clue what the debug dev has going on in life, cant blame them if they do

#

but

#

npmjs.help?

stark kestrel
#

yeah likely stress or something

rustic nova
#

and literally 24 hours to act on it

stark kestrel
rustic nova
#

though well wasted resources

stark kestrel
#

though it was a miserable fail

rustic nova
#

Yeah

#

like

#

this much effort

#

but, literally nothing gained KEKW

#

though supply chain attacks will happen more frequently the next few weeks and months

stark kestrel
#

ehh not necessarily

rustic nova
#

mehhhh idk

stark kestrel
#

if people stay a little bit informed

#

about their beloved npm

rustic nova
#

node_modules go brr

stark kestrel
#

other accounts got compromised yesterday as well, but there will be less now that the news of the biggest fail comes out

rustic nova
#

phishing campaign pretty much yeah

rustic nova
#

or is that one older

stark kestrel
#

not sure which ones anymore to be fair

rustic nova
#

though have to say: fuck up from the maintainer of debug

#

but well handled afterwards

stark kestrel
wooden ember
#

I was worried a bit cuz I still have chalk on an old bot but I forgot I never update anything so the 4 year old chalk package I have is fine still

#

thought I converted my bots to my own solution but apparently not all of them.

pearl trail
#

i think the font size is too big, i can't see

rustic nova
#

read your discord pings

#

57k

#

is wild

#

58*

lyric mountain
#

not the place to do that

#

also that's not a good proposal, "I have ideas but cant code, so you make the app and we share profit when it's a success" is a tale as old as time (spoiler: it never works out)

#

still nope, thing is, it's very hard to have a bot become successful enough where it pays cost + generate actual profit, and usually the "idea guy" becomes greedy and pull the rug under the developer

#

it happens waaaaaay too often

#

but anyway, this really isn't the place to look for devs, you'll have better luck on freelancing sites

#

like indeed or fiverr

#

this server specifically

#

there might be servers that allow it, but I'm not in many servers so idk

#

also if you're planning to generate profit, do a market research

#

see which bots already exist and which niches are still unfilled

#

nearly every idea was done already, and things like multipurpose bots are nigh impossible to stand out among the crowd

unreal mist
#

Another thing, if you have an idea of the goal you’re going for, browse discord discovery, Reddit, bot lists and just general googling to see if any come up, if there are quite a few popular ones similar, you’re less likely to stand out. It’s what I did when it came to one of mine, like there were a few decent versions but none had the main goal I was looking for

vivid fulcrum
pearl trail
wind violet
#

Hey how do I make my bot commands work in dms. Somehow some of my commands are working in servers that don't have my bot in it but it does not work in dms.
I'm using python

#

Also how do I remove specific commands from being used outside of servers that don't have the bot or dms

swift barn
wind violet
swift barn
wind violet
#

Don't remember

swift barn
wind violet
#

I was curious lmao

#

So if I js add this above it should be good

@app_commands.allowed_installs(guilds=True, users=True)
@app_commands.allowed_contexts(guilds=True, dms=True, private_channels=True)
swift barn
# wind violet Also how do I remove specific commands from being used outside of servers that d...

and for something like this say

ALLOWED_GUILDS = [GUILD1, GUILD2]

@bot.tree.command(
    name="guildonly",
    description="Only registered in these guilds",
    guilds=[discord.Object(id=g) for g in ALLOWED_GUILDS]
)
async def guildonly(interaction: discord.Interaction):
    await interaction.response.send_message("This command only exists here.")

this will restrict that command for only the allowed guilds

wind violet
#

Thanks!

lofty kraken
#

How frequently are bots "hijacked" and used maliciously to raid servers?

spark flint
#

not often at all

#

unless you leak your token somewhere

lofty kraken
#

Hmm okay. A server owner rejected using my bot because of that and kind've made it seem like it was a common problem... idk, maybe just something they've experienced

lofty kraken
spark flint
#

when you add a bot you can change the perms it has

#

if you are an admin / mod of that server

#

bots can't just magically mass kick / ban people without permission

lofty kraken
#

Yeah thats what I said but they didn't believe me.. lol

#

Oh well. Thank you for your response 🙂

swift barn
lofty kraken
#

Lol ofc

swift barn
# lofty kraken Lol ofc

Also idk if discord has stopped it but they usually send you a notification if you’re bot token was likey found on GitHub and reset it for you

wind violet
#

So yeah if someone asks you to add their super sketchy bot, don't accept, they could have malicious intents

lyric mountain
#

everytime u do they'll reset it

swift barn
radiant kraken
#

@green kestrel hey, do you know why global_commands_get always succeeds but std::get<dpp::slashcommand_map>(discord_response.value) never works?

  m_cluster.global_commands_get([this, callback](const dpp::confirmation_callback_t& discord_response) {
    if (discord_response.is_error()) {
      return callback(false);
    }

    auto body{dpp::json::array()};

    if (const auto commands = std::get_if<dpp::slashcommand_map>(&discord_response.value)) {
      for (const auto& command : *commands) {
        body.push_back(command.second.to_json());
      }
    } else {
      // this always runs
      return callback(false);
    }
  });
#

is this because the list of global applications commands is empty?

lucid carbon
#

can i sell discord bots here

wheat mesa
#

nope

small tangle
#

my imposter syndrome prevents me to charge for anything i code :^)

unreal mist
#

Oh dear

ivory hawk
radiant kraken
hot olive
#

@swift barn I still get the registration error

swift barn
#

@hot olive try now just updated.....again, KEKW dont clone old commit

radiant kraken
#

discord_response.is_error() is false soooo

#

what's up with this?

green kestrel
#

theyre returned in the same format you can pass to bulk register

#

btw where do you get that experienced role?

radiant kraken
#

xiuh gave it to me after luke mentioned that i deserved one

green kestrel
#

try a vector of slash

#

nothing says docs aren't wrong

radiant kraken
#

fairs

#

you should update it

green kestrel
#

I do have some code for this somewhere

#

ah, I don't bother to use the API to fetch them it's a waste of a call

#

instead I just output the same vector I would use to register the commands

#

but that's for a specific use, a bot list that wants the commands json to build a help page

radiant kraken
#

a new Top.gg API endpoint needs this (POST /api/v1/projects/@me/commands) so that bots could have slash commands listed on their bot pages

stark kestrel
quartz kindle
pearl trail
#

localhost:3000/stripeapi/:ccnumber/:mm/:yyyy/:cvc is better

vocal canopy
#

Anyone over here has experience with ffmpeg, i am trying to convert a mp4 to transparent webp and i am getting a few green edges/artifacts over edges of the subject in my webp output, the background is pitch black for context.

hot olive
swift barn
hot olive
#

im doing nothing. I added your code to my index file and ever since I have gotten the error

deft wolf
#

If your bot is not an activity, why did you enable it, and if it is, why do you want to remove the entry point?

hot olive
#

How did you find that out?

hot gull
#

I know that the whole Earth local host is 127.0.0.1 I just can't proof it

tired zealot
#

Can someone give me a idea to make for a bot? I’m bored and can’t find anything to make

queen needle
#

Make a bot that safely stores credit card Information for faster retrieval

lyric mountain
#

come make tcg cards KEKW

humble gyro
lyric mountain
#

s!help?

#

I dont use slashes yet

#

-# and I really need to finish the tutorial I was making in figma

#

ohh now I see what u meant, in the site?

#

I've yet to rewrite it, it was made when I still liked react native

tired zealot
#

I won’t use the information KEKW

frosty gale
#

encrypt it with the user's discord id and tell them it is stored as encrypted (dont tell them anyone can get your id)

humble gyro
#

i should probably add it to allow you to set the prefix in that view

lyric mountain
#

wait, topgg now has a command list feature?

humble gyro
#

yeah

lyric mountain
#

damn, never realised it

humble gyro
#

yeah its new

lyric mountain
#

oh, right, I just marked the channel as read when I saw the ping mmLol

#

I'll see if I write the command descriptions soon to upload them then

#

but yeah setting the prefix for the list would be nice

#

btw, does it support localization?

paper ocean
humble gyro
#

you can submit it in portuguese yes

paper ocean
#

Oh ok

#

what reviewers u have who talk portuguese ?

#

ou u just use translator 🙁

humble gyro
#

if the reviewer cant speak portuguese we will translate it yes

#

but your content will stay in portuguese

deft wolf
#

Bot reviewier for every language

humble gyro
#

would be epic but hard to manage :p

paper ocean
inner depot
#

Does anyone know how long it usually takes for Discord support to respond to an intents approval request 🙏

paper ocean
#

Good luck is nothing for other world

inner depot
#

ah, it’s been almost three days at this point so i was wondering if it took up to a week or so

lyric mountain
#

they do take a while

#

especially for intents

#

also be prepared to have to reply their emails a couple times cuz they cant be bothered to read

#

unless ur lucky

inner depot
#

lmaoo alright, thanks :)

unreal mist
#

I think it took 33 hours from applying to getting a response for me

inner depot
#

they must’ve read my mind

#

just got the response 🎉

radiant kraken
#

damn TIL error responses use an application/problem+json content type

humble gyro
#

amazing error:

humble gyro
radiant kraken
#

very interesting

stark kestrel
#

last time i looked at it was a proposal

#

yeah still a proposal

humble gyro
stark kestrel
#

yah fair

humble gyro
#

that's why the topgg api uses it now

#

pretty straight-forward aswell

stark kestrel
#

all those APIs using different error formats sometimes is a pain

#

i like discord's one though

humble gyro
#

yeah me too!

#

discord did a great job early-on to make a good API

stark kestrel
#

yaaah

neon leaf
lyric mountain
#

wait wtf I need to update my voting handler

#

at last there's a timestamp for when they voted

swift barn
clever tundra
#

Hey folks, whats the easiest way to get the commands json from my bot? Discord.py python :)

stark kestrel
#

just make a simple http request to discord

clever tundra
clever tundra
#

thank you

swift barn
clever tundra
#

oh no dw i already got it sorted

#

just used curl since its easier

frosty gale
#

(that resembles a print function that you can find in basically every language including C)

lyric mountain
#

didn't print already exist?

wheat mesa
#

I mean technically from the C stdlib

frosty gale
#

doesnt count because its c!!

#

c++ almost always clones c functions and puts them in their standard library

#

mainly to add safety/exception support

#

though c++ focuses too much on runtime safety in their standard library in my opinion, at least rust gives you unsafe alternatives to most of it but not c++

lament rock
#

Time for the non standard library

prime cliff
#

👀 Time to work on a new project

paper ocean
#

i like it !

#

good luck!

prime cliff
humble gyro
#

@prime cliff clean as always

unreal mist
#

i hate how small discord content is on mobile

#

Like this is gross

lament rock
#

Happy to see components v2 being adopted

wide haven
#

,

quiet shuttle
unreal mist
#

Decided to migrate over to components v2 as part of the next update I plan to rollout tho 🙂

unreal mist
swift barn
unreal mist
swift barn
unreal mist
#

containers fix the issue with ipads where the top and bottom rows of the 9x9 are hidden (embds for you xD)

#

im going to take a look at how it looks with the 3 buttons underneath the the 9

#

doing it as above, did fill the empty space at the side tho, if containers and sections could be combined im sure that would have kept the display nice on mobile, trying to find a layout i like that is unison across screens

feral aspen
#

hi~ apparently, ppl who 'vibe code' using ai/cursor have no regards to security at all?

#

along w/ the dude's sitemap enabled for his entire website, too

digital swan
#

it's obviously only for development if the env keys are missing!! totally safe dev only

hidden crystal
#

lmao

#

are there any of you that have used Nextjs >v15, and have migrated from using <img /> components to Next's <Image />?

#

I ask as I'm doing such a migration myself, and since I'm using a cdn for the src prop of the component, Next requires that I add that hostname under images#remotePatterns in the next config. Thing is, I have done that, using both the "object way", and the "new URL" way (remotePatterns: [new URL("https://cdn.mysite.com/**")]) but both have failed to resolve the error

#

I've tried removing the output: "export" from my next config, assuming that maybe static exports could cause an issue - but to no avail

unreal mist
#

They fit

#

I also removed “Box” from the grid selection, so it’s just 1-9 now as it let them fit

onyx frost
unreal mist
onyx frost
unreal mist
#

i guess until we get proper container/section support, this is pretty without the emojis since its now unison in the locations i wanted xD

#

its a shame were limited with button colours too, that would be a good thing to utilise for this

unreal mist
#

need to test how the emoji themes work but this is getting somewhere (it auto removes conflicting notes if i insert normal sized number)

unreal mist
#

emojis look tiny

swift barn
neon leaf
#

dam, never knew hetzner vps' had more than 1gbit

unreal mist
#

I guess it’s too much for a single line with it, but I did make the note system work with the button turning green when it’s enabled and red when disabled, it also disables pencil mode when you back out of the cell 😅

#

Conflicting notes (same grid, row, column) automatically get removed if you input a number into a cell, haven’t figured out a way to auto add them back if you clear the cell again sadly tho

frosty gale
# neon leaf

tested mine, nice

Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by GSL Networks (Helsinki) [1.12 km]: 1.835 ms
Testing download speed................................................................................
Download: 2085.42 Mbit/s
Testing upload speed......................................................................................................
Upload: 2015.28 Mbit/s
#

although thats only megabits so its ok for a server but nothing impressive

#

id expect this to be much more on one of their dedicated servers/more expensive plans otherwise they have no way to compete with other hosts

neon leaf
#

dedicated is 1gbit capped

frosty gale
#

thats quite underwhelming

neon leaf
#

1gbit is more than enough

frosty gale
#

for an average site i guess but if youre going to be adding any sort of uploads/downloads and streaming and have more than X concurrent users that will struggle quickly

humble gyro
#

your actual response html is barely 1 mb

prime cliff
#

Depends on your server specs, stack, cloudflare, ect but generally file uploads are not intensive

#

You could also use S3 buckets AWS/Contabo

frosty gale
#

your server can in theory handle anything... if you include enough aas services or external providers

prime cliff
#

Barebones stack for uploads, downloads and streaming Thonk

#

You're a mad man

frosty gale
hot gull
#

Hello everyone, This is Glitch may I ask smth? Today I have got my bot token grabbed nuked my support server and sending invite links. I cutted the host connection re generated the token and now it works fine. but I am sure my codes is fine with no problems, And I see people talking about server got abused or smth. If anyone know what should I do after that and is this the discord fault? Or mine (I didn't leak or send or show anyone the token I am very sure)

#

I joined the server btw found people from my language and other English people he was swearing their mothers etc. If anyone got through the same as I said consider dm me the server name invite or ask me for invite to know if it was the server.

wheat mesa
#

You may not realize it, but you leaked it somehow

wise burrow
#

+1, based off the info you're giving us and the fact you didn't send it to anyone, the only way you could have done that is perhaps when you made the code open source (if you made it at all open source) and you somehow accidentally left the token exposed in the repo you had all of the code stored in.

prime cliff
#

🙂 will have some decent ticket stuff

queen needle
#

Even though the description isn't as long you should make the icon line up with the rest for actions

prime cliff
#

Yea i'm just spitballing some ideas and features into placeholder UI stuff and then go from there.
Will have a placeholder preview of this soon.

queen needle
#

🙏🙏

unreal mist
pearl trail
#

hell yeah premium 🔥

gentle steppe
#

Hi, one question, how can Discord bots have a message next to their profile picture?

deft wolf
#

It's a custom status

gentle steppe
# deft wolf It's a custom status

I have tried to find out about that, the only thing that appears to me is the presence of the bot, which is what says watching, playing, etc.

#

How can this custom status be added?

deft wolf
#

Yes and you can set it to "custom"

deft wolf
gentle steppe
#

in python

deft wolf
#

It's a programming language, not a library. There are few popular libraries for Python

gentle steppe
#

oh

swift barn
stark kestrel
#

That's how you set a custom status

await bot.change_presence(
  activity=discord.CustomActivity(
    name="blah",
    emoji=discord.PartialEmoji.from_str("🗿")
  )
)

not sure about the emoji but docs says it works

swift barn
stark kestrel
hot gull
swift barn
deft wolf
#

Aren't replit projects public unless you pay them or something?

swift barn
swift barn
#

@hot gull you likely was on a free plan ?

neon leaf
#
    #[inline]
    pub async fn all_for_root(database: &crate::database::Database, root: &Path) -> Vec<Self> {
        sqlx::query(
            r#"
            WITH prefix AS (
                SELECT $1::varchar[] AS arr
            ),
            prefix_length AS (
                SELECT
                    COALESCE(array_length(arr, 1), 0) AS len,
                    arr
                FROM prefix
            ),
            path_info AS (
                SELECT
                    path[prefix_length.len + 1] AS current_entry,
                    array_length(path, 1) AS path_len,
                    files.*
                FROM files, prefix_length
                WHERE
                    array_length(path, 1) >= prefix_length.len + 1
                    AND (
                        prefix_length.len = 0
                        OR
                        path[1:prefix_length.len] = prefix_length.arr
                    )
            ),
            directory_check AS (
                SELECT
                    current_entry,
                    MAX(CASE WHEN path_len > (SELECT len FROM prefix_length) + 1 THEN 1 ELSE 0 END)::boolean AS is_directory,
                    SUM(size) AS total_size
                FROM path_info
                WHERE current_entry IS NOT NULL
                GROUP BY current_entry
            )
            SELECT DISTINCT ON (pi.current_entry)
                pi.current_entry,
                pi.path,
                CASE
                    WHEN dc.is_directory THEN dc.total_size
                    ELSE pi.size
                END AS total_size,
                pi.*,
                dc.is_directory
            FROM path_info pi
            JOIN directory_check dc ON pi.current_entry = dc.current_entry
            WHERE pi.current_entry IS NOT NULL
            ORDER BY pi.current_entry, pi.path_len
            "#
        )
        .bind(
            root
                .components()
                .filter(|c| c.as_os_str().to_str().is_some_and(|s| !s.is_empty()))
                .map(|c| c.as_os_str().to_string_lossy().to_string())
                .collect::<Vec<String>>()
        )
        .fetch_all(database.read())
        .await
        .unwrap()
        .into_iter()
        .map(|row| Self::map(None, &row))
        .collect()
    }

wake up, new cursed query dropped 🔥

pearl trail
#

the language syntax is more cursed than the query

neon leaf
#

lies

pearl trail
#
pi.current_entry,
pi.path,
...
pi.*,
``` hell yeah
neon leaf
#

im NOT touching this query again

#

and not too slow

pearl trail
#

xD why don't you merge the prefix and prefix_length like

WITH prefix AS (
   SELECT $1::varchar[] AS arr, COALESCE(ARRAY_LENGTH($1::varchar[], 1), 0) AS len
),
``` less CTE
pearl trail
unreal mist
#

i need opinions, if these are the 'features', do i combine them in the select menus so that there are less options for the same stuff or do i have the option for each one? here are currently the options in the menu

frosty gale
#

im using rusqlite at the moment and looking for something better

frosty gale
neon leaf
#

yes

#

sqlx supports sqlite, mysql and pg

unreal mist
#

with or without underline for headings (the lighter text in the image)

deft wolf
#

Probably without

unreal mist
#

ok

unreal mist
#

should probably add a little heading by the select a category i think

#

actually nvm, looks better without

hot gull
wheat mesa
#

You can get a free tier oracle VPS at no cost to you permanently, 1 vCPU, 1gb ram

#

Should be enough for basic hosting

lyric mountain
#

mind you, oracle might cease it at any moment without warning

#

so have backups

unreal mist
paper ocean
#

Hello cutties

#

I have one question

#

How can I Transmute one imagem to napi-rs/canvas?

queen needle
#

Like put an image on a canvas or you made a design and you want that on the canvas?

paper ocean
#

Yeah

#

I made I design and then put in canvas

queen needle
#

Your best bet is to use the different canvas methods to draw it like fill rect and such

paper ocean
#

Hmm

queen needle
#

Like if it's a leaderboard with different rectangles, then you would use fill rect

paper ocean
#

I want to out something like this

#

put*

loud canopy
#

hello my disk partition just decided to vanish but i managed to recover the folder with my database now question.. theres a way to recover the structure of the database or read the content so its easier to rebuild the structure? bc 35 tables off memory rebuilding it 100% as they were before its impossible.

prime cliff
wheat mesa
#

I need to be doing whatever your routine is lol

prime cliff
#

xD

wheat mesa
#

yes waiter, I will take whatever he ordered

#

holy

prime cliff
#

I'm basing this off of halo psa which is a really big but very costly like $100 per-user

stark kestrel
# hot gull Moved to Glitch now
Glitch Community Forum

Glitch is ending hosting on July 8th, 2025. Here is a guide that will break down everything step-by-step and help you focus on the future: Don’t Panic 🧘‍♂️ This is a big change. Start Downloading 📩 @wh0 created this script to download all of the projects onto a folder called “projects.” Depending on how many projects yo...

deft wolf
pearl trail
sharp geyser
unreal mist
lyric mountain
loud canopy
#

i dont have the structure

#

the structure is not stored in the same folder as the database bc (idk)

solar kayak
#

Hello, i changed my bot how can i change botId in top.gg because votes..etc going to old bot

lyric mountain
lyric mountain
#

for all matters it's a different bot, even if the code is identical

loud canopy
lyric mountain
#

xampp is a server instance manager (made for testing, not production)

#

but in that case, it's mysql what u use, innodb is the engine

lyric mountain
#

the files you saved are the data, but not a restorable data probably

#

you dont make database backups do you?

loud canopy
#

i mean

#

i wanted to but lets say

#

i dont kinda expect to wake up one day, start my pc and see (C:) drive and (X) Empty

#

considering they are from the SAME drive

#

-# i need to get new puter

lyric mountain
#

backups are especially for when you dont expect

loud canopy
#

like i technically have to remake all the tables as they were before

#

but is impossible XD

lyric mountain
#

if you expected something then it'd not be called "prevention"

#

but well, the issue isn't remaking the tables, they are there already (mysql data cannot exist in a vacuum)

#

the issue is that the files you saved are not supposed to be saved

loud canopy
#

its missing the metadata? or w/e is called

#

the structure

#

like id -> BIGINT -> bla bla

lyric mountain
#

mysql doesnt save data in the same way sqlite does (in which you can simply copy the database file)

loud canopy
#

so this is useless? :3

solar kayak
lyric mountain
#

you could try to create another database and paste those files there, but I doubt it'd work since it's not the same database

lyric mountain
#

afaik the only way to actually save/restore your data is by using dump files

loud canopy
#

i look it up and apparently im supposed to re-create the table as it was before

#

then paste the .ibd file from that table with the same name

#

and it should work

#

thing is i just dont remember everything on memory XD

lyric mountain
#

you created the database by hand didnt you?

loud canopy
#

sometimes yes sometimes just SQL command

lyric mountain
#

well, if you didnt change default settings for each column you could try reading your queries and guessing by them the correct datatype

#

but if you ever changed the field length you'll also need to guess it correct, else the data will be misaligned and the database wont open at all

loud canopy
#

and i know i did change it

#

only god knows

#

😭

lyric mountain
#

as in, if you started the bot in a clean slate it'd recreate the database

#

are you selfhosting the bot?

lyric mountain
#

just open one tab for each bot and ctrl-c/ctrl-v onto the new one

solar kayak
lyric mountain
#

write in the reviewer observation that you're the same owner, just in case

lyric mountain
#

or do you use a vps?

loud canopy
lyric mountain
#

'-'

loud canopy
#

i already host different bots with domain

lyric mountain
#

and I suppose it's windows

loud canopy
#

-# pls don't ask me the technical part is just ssh on vscode and paste bot directory and kaput bot online :3

loud canopy
lyric mountain
#

the pc where the database was

loud canopy
#

i always tell me friend to revert the console but he keeps trolling me

loud canopy
lyric mountain
#

yes

#

asked cuz you could try checking if there was a restore point before you lost everything

loud canopy
#

oh no no

#

it's all gone ahah

#

the few things i saved were some github projects and backups of the database

#

using disk driller or whatever is called

lyric mountain
#

are any of those backups actual backups?

loud canopy
lyric mountain
#

that's a no

#

well please start making daily backups topggFacepalm

#

and upload them somewhere that's not the same machine

#

as for how, mysqldump -u [your_username] -p[your_password] [db_name] > [output_path]

#

-p doesn't have a space intentionally

ivory hawk
pearl trail
#

i just zip my portable cassandra database mounted to cassandra container and store it somewhere as a backup 😎

neon leaf
#

I do full daily system backups via restic, have a 10tb hetzner storage box for it

lyric mountain
#

I just have a bash script in a crontab schedule

hot gull
lyric mountain
#

why not use an ide?

#

or vscode

unreal mist
#

you said you moved to glitch instead though? so i presumed thats what you meant?

hot gull
unreal mist
#

you cant code on glitch tho

hot gull
unreal mist
#

because coding on glitch requires having a project on there, which they closed in july

hot gull
#

Old Projecct working for me.

#

Just replaced files.

#

maybe its a lag.

#

I will move to github then.

lyric mountain
#

yeah u can still login to get ur files until dec 31

#

after that it's joever

hot gull
#

Yea, Thank you.

unreal mist
#

glitch was alright though back when it was running

hot gull
#

it was good as hell.

unreal mist
#

you just had limited free hours a month

warped sierra
#

I always found it to be super slow ngl

hot gull
lyric mountain
#

it's funny that they bragged about allowing bot hosting after that one other site stopped allowing it

hot gull
lyric mountain
#

and now they died too

unreal mist
unreal mist
#

but i used to pay to boost them, since I enjoyed it, now i pay less for the hosting part on the one im on now than i did for glitch. though i still pay relatively the same amount as i requested a dedicated ip

lyric mountain
#

glitch premium was pretty overpriced

warped sierra
#

My hosting was pretty cheap

#

Like £4/month

unreal mist
warped sierra
#

Could handle 7k requests per second without an issue and I never exceeded that anyway

unreal mist
#

it was like 8 pounds a month, 10 usd a month i think it equated to?

warped sierra
#

Yeah that sounds right if they did direct conversion

#

But some services I saw were just doing the same value for all

#

$9.99 or £9.99 (cheaper in usd lmao)

unreal mist
#

i remember paying a lesser number than the shown price in dollars, so i think they did direct conversion

warped sierra
#

With the literal hamburger menu

#

Thats awesome

unreal mist
#

thank you 😁

#

it was initially a dashboard but then it sort of become a mini portfolio, though eventually ill have a redirect to the actual dashboard for one of them

neon leaf
#

at this point im just gonna write a minimal database for some of the data that i dont need 24/7

#

replicating 11gb across regions is really not good

#

and its only going to grow

wheat mesa
#

No managed CDN?

neon leaf
#

cdn is storing ~1.2tb

wheat mesa
#

holy

neon leaf
#

this infra is hanging on with tape

wheat mesa
#

as most are

neon leaf
#

yes

#

problem is that I cannot have any downtime

#

so switching things is always annoying

#

probably just going to write a basic db that stores historical data as compact as possible, postgres has quite the row overhead for stuff like that

warped sierra
#

-# this is why im just a hobby dev for now.

paper ocean
#

Hello guys.

#

i just need help with canvas

#

any experience ?

queen needle
#

Just ask your questions! Maybe people have experience or can lead you to help

paper ocean
#

I want my Discord bot to fetch data from a database (like user balance, coins, or ranking) and then render that information on top of a custom image (using something like Canvas or Jimp). What’s the best way to structure the database (users, ranking, balance) and integrate the backend (API/DB) with the bot so it can put the these images for commands like /rank and /balance?

wheat mesa
#

Depends on if you’re using a relational database or a document based db

paper ocean
wheat mesa
#

It looks like most of your functionality is just an attribute of users

#

Something like a users table with a column for balance, xp/ranking, etc

#

Obviously if your structure is more complex then you’re going to need relationships between entities

#

But if it’s just a simple balance and xp counter, you basically just need columns for those

paper ocean
#

i just need help..

#

my brain is dying

stoic dock
#

Then I list all of these collections in a db python file and load them on start using asyncio

#

Index call what you need into each command, for example if a command you're using only needs to display the users balance, you needn't call all the other information from that collection

paper ocean
stoic dock
paper ocean
stoic dock
paper ocean
#

😭

stoic dock
#

My assumptions are you'd have to define your areas for information, for example, with the profile picture slot you'd define your 4 corners as your pixel locations let's say 10,10/20,10/10,20/20,20 or something like that

#

Then use some kind of canvas tool to layer the image you've chosen over the top of that

#

Lemme look into it rq

quartz kindle
#

canvas is not hard

stoic dock
quartz kindle
#

sure

stoic dock
# quartz kindle sure

From what he's said, he wants to call information from a db and sort it onto a background image for his /balance command

paper ocean
#

oh wait i think i got it how to do it

#

Lol

#

wel is this right

quartz kindle
#

almost there

paper ocean
quartz kindle
#

a few tips

paper ocean
#

yeah sure please

quartz kindle
#
  1. check how big the image is when rendered inside the discord chat, and resize your background to that size, because canvas performance scales with image size, so you dont want to make images larger than they need to be
  2. load the background image into a canvas layer and keep it stored in a global variable or something
  3. inside the command code, create a new canvas of the same size, and copy the image data from the already loaded canvas onto it
  4. from that background, you will probably want to draw the avatar first, and then the background on top of the avatar, so that the cropping is correct, much easier like this than using mask paths, the rest of the info can be written on top afterwards
paper ocean
#

ohhh

#

Ok my man

unreal mist
#

It’s one of the reasons I love it

unreal mist
# paper ocean

Another tip, if this is for things like balance, you could add a function to use short hand numbers such as 49294 becomes 49.29K, makes it less cluttered for larger numbers

stoic dock
#

But honestly it just has so many nice features for optimisation and it's very well organised

loud canopy
#

@lyric mountain yo i did it

#

im using a script to read the files that are left and it gave me a txt file (after trying different ways)

#

some tables like these are okay

#

and some

#

XDDDDDDDDDDDDDDD

#

"google" "hello" ????????? HAHA

lyric mountain
frosty gale
#

you cant really beat a table and schema based db in terms of performance because for variable schemas it becomes hard to optimize and make assumptions in terms of record size, columns, values, etc

#

but its definitely a nice databse if you want flexibility and have lots of relational data that would perform or look horrible in a typical RDMS database

#

also like how they let you send custom js to the database and have it executed when evaluating records

stoic dock
stoic dock
#

I'm always up for learning more though

wheat mesa
unreal mist
noble arch
#

what does top.gg mean with slash command payloads

stark kestrel
noble arch
stark kestrel
frosty gale
#

its a really fun database to use, when i started out i found its features much more interesting than typical sql databases which are boring

stoic dock
unreal mist
# stoic dock Sounds good, tysm 🙏🏻

The screenshot above shows an example schema I wrote.

A schema is basically a blueprint for your data. It tells MongoDB three key things:

  • What variables (fields) exist.
  • What type each variable is (for example, text is String, numbers are Number, etc.).
  • What default value each variable should have (so the field never returns null or causes errors).

For example, in my pet schema I set the pet’s happiness to 100 by default (with the type Number). That way, when a new pet is created, it always starts at full happiness.

In MongoDB Compass (where you can view and modify database data), schemas group data into collections. Collections let you organize related data separately — for instance, I can have an economy collection and a pets collection. This makes it much easier to manage and update.

At the bottom of my schema file, you’ll see this line: module.exports = mongoose.model("Pet", petSchema, "pets");

The important part is the last argument, "pets". That tells MongoDB the collection name.

So when someone runs /pet:

The bot looks in the pets collection to see if the user already has an entry.

If they do, it loads and uses their existing pet data (which may be different for each user depending on their interactions).

If they don’t, it creates a new entry using the schema’s variables and default values.

#

i gave the example so that you can visually see what im explaining, if youre still confused im happyto explain further

silver sable
#

where can i find the css & html code that is supported by top.gg

lyric mountain
#

all css and html is supported

#

just not structure tags (<html>, <head> and <body>) or javascript

lyric mountain
#

well I did say javascript

queen needle
#

<script type="text/lua">

#

simple fix

unreal mist
#

the browser would just ignore that though kekw

unreal mist
#

may focus on daily challenges out of that list next, not tonight ofc cry

humble gyro
#

i doubt you'd hit any perf issues with any unordered list until like 100k

#

top.gg had to move away from mongodb because it was not able to do many of the queries we needed at 2.6m records

loud canopy
lyric mountain
#

make sure you do a backup as soon as u finish it

loud canopy
#

im not finishing any time soon XD

#

considering i need to test each table to see if all columns actually match the ones in code

#

and all the connection references

#

only thinking about NPC and quests make me wanna stop

#

this thing has been 1v9 so far

pearl trail
#

perhaps you need to check bad sectors on your ssd if your partition suddenly went poof mmLul

prime cliff
#

Woooo lets get this properly working

unreal mist
loud canopy
#

my friend has told me in the past windows updates have corrupted partitions

#

i had my updates disabled for who knows how long and when my PCIE usb card stopped working i thought i was drivers and who knows what so i forced updates and wallah

#

lost partition 1

#

@lyric mountain SLOOOOWLLLY getting everything to work again

pearl trail
loud canopy
#

no just the partition

#

was gone

#

it went from partition 1 to "free allocated space"

#

XD

prime cliff
lyric mountain
pearl trail
#

!!111!!!

neon leaf
#

I think my servers are safe

frosty gale
#

i like to call it liquid ass

wheat mesa
#

I don’t understand why everyone is hyping this liquid glass stuff up. It looks like a visual effect designed to drain my battery even quicker to force me to buy a new phone

#

I keep hearing everyone talking about it like it’s something revolutionary

#

Maybe I’m not seeing it but I really just don’t understand what it’s hyped for

digital swan
#

Because it looks cool

ivory hawk
#

How does one obtain the certified developer role?

frosty gale
#

i remember the hype around widgets when android had it for a decade by then 😭

lyric mountain
quartz kindle
dusk linden
#

what's to stop people from posting fake server counts for bots to top.gg?

deft wolf
#

What's stopping them? They'll be removed from the site

dusk linden
deft wolf
#

The number of servers is displayed on the bot invite screen

dusk linden
#

right

#

mb lmao

loud canopy
#

@lyric mountain guess what

#

if the iso could talk it woud say

#

"well well well guess whos back"

small tangle
#

no, the iso would say "im arch btw"

loud canopy
#

not me struggling to install linux for the past 3 hours

#

and i still cant get it to install

#

does any god want the paste of the errors and tell me why its not working? :3

lyric mountain
#

Never used arch so idk if I can help

loud canopy
#

oh great

#

this shit is like

#

from yesterday

#

like im NOT doing that

loud canopy
#

holy shit i think i did it

wheat mesa
#

Arch Linux users after spending 5 hours debugging why chrome isn’t installing

loud canopy
wheat mesa
#

Even better

loud canopy
#

i swear idk what they did but nobody can get it to work

wheat mesa
#

The OS itself won’t even install, tells you everything you need to know about it

loud canopy
#

i just replaced the error fall off to "input("shit didnt work press enter")

#

AND IT STARTED

#

XDDDDDDDDDDDD

#

-# i am manually starting services now but HEY it works

pine nova
#

does anyone use d++ for bot development?

#

can someone help with getting user & bot permissions in d++?

queen needle
#

@green kestrel he might be able to help lol

green kestrel
warm hearth
#

sooooo, I've posted my bot on the site. now it's waiting for approval. is there anything else I can do?

stark kestrel
#

no

queen needle
#

Learn to crochet

warm hearth
#

question, my bot needs perms to create and delete channels and permission to manage messages. is that going to be a problem for the approval server?

stark kestrel
#

not if it shows a proper error if it doesn't have the permission

#

and that it asks for the permission it actually needs and not for example the bot asking to have ban permission for a kick command

frosty gale
warm hearth
warm hearth
#

Anyone that is an Admin or Owner of a server wanna be my test subject?

neon leaf
pine nova
pine nova
#

i am literally stuck here since 1 day

green kestrel
frosty gale
#

what is the aim of this?

neon leaf
#

caching cdn files locally while still serving them at the same time

pearl trail
eternal osprey
#
async execute(client) {
 

    const guild = client.guilds.cache.get(config.guild_id); 
    await guild.members.fetch();
    if (!guild) {
      console.error("Guild not found.");
      return;
    }```

hey guys, that guild.members.fetch() returns me:
- Error [GuildMembersTimeout]: Members didn't arrive in time.
- Error: Client network socket disconnected before secure TLS connection was established
#

any knowledge as to why?

pearl trail
#

you have the required intent?

deft wolf
#

That's d.js right?

eternal osprey
#

yeahh

#

to both 🙂

deft wolf
restive ledge
#

@sleek cradle

sleek cradle
restive ledge
sleek cradle
pearl trail
#

hello, i'm trying to work with zero trust's short lived certificate, and i'm unable to make it work. i've generated the certs using cloudflared access ssh-gen --hostname xx and make POST request https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/access/gateway_ca to get the CA. but the certs' signing CA is never the same as the generated CA's fingerprint. i only have 1 account so there's 99% chance i put the wrong account id. if anyone know anything, let me know

pearl trail
#

ahhhhhhhhhh yessssss cloudflare my beloved 😍 😍 😍 😍 spent 6 hours reading docs, trying this and that, nothing works.

https://developers.cloudflare.com/cloudflare-one/applications/non-http/short-lived-certificates-legacy/#3-generate-a-short-lived-certificate-public-key stated
A row will appear with a public key scoped to your application.
hell nah it doesn't. when i looked through the network activity which i just did, it turns out there's the shit i'm looking for, public key. cloudflare did not show that after creation.

#

at least i can fill my free time

warped sierra
#

Peak code.

neon leaf
#

Peak setup.

warped sierra
#

Even more peak

warped sierra
neon leaf
#

ofc

unreal mist
warped sierra
#

didnt even notice 😭

warped sierra
unreal mist
warped sierra
#

Oh wait that pic is select menus

#

The joys of using v2 components for config

#

you get to use buttons everywhere

unreal mist
#

assets are just the files for the themes kekw

warped sierra
#

-# theres about 2 or 3 time more buttons than you can see in that one pic

unreal mist
#

meanwhile all my buttons are setup in interactionCreate

warped sierra
#

Let me just grab a ss.

#

theres still more modals i cant show in there 😭

clever tundra
#

At least it's organised-

#

My bot used to be everything in one single bot.py file

warped sierra
#

I regret not organising more ngl

#

Would be nicer to have all buttons in their own folder sections

clever tundra
#

It's never too late?

warped sierra
#

interactions/buttons/config/set_logs.js

#

Rather than reading every name till I find config_set_logs.js

warped sierra
unreal mist
clever tundra
clever tundra
#

Turning my bot to separate files took like a week of pain

unreal mist
#

how did you get the little file type icon next to the names though

warped sierra
#

the actual chaos doesnt bother me, it just makes it annoying

unreal mist
#

its different than mine

warped sierra
#

lemme see what one im using

clever tundra
#

Mine just came with it lmao

unreal mist
warped sierra
unreal mist
#

tyty

warped sierra
#

you can set the file icon theme

unreal mist
#

looks so much nicer than this

warped sierra
#

yeah i hate the default

#

i had another that includes folder icons for like src, models, config etc

#

but i dont have that one installed on my laptop, just my pc

unreal mist
#

omg you can make them colourless

warped sierra
#

colourless looks weird af

unreal mist
#

its all white

warped sierra
#

grey

unreal mist
#

this one is pretty

warped sierra
#

i have used this one since like 2018, used it for too long to switch without things looking weird

clever tundra
clever tundra
#

That makes more sense

warped sierra
unreal mist
#

but thankfully i can minimize the pieces of code im not working on, since i have them in if statements regarding their cstm id

warped sierra
#

to very different interactionCreate files lmao

unreal mist
#

the difference in the amount of lines is astronomical

warped sierra
#

i keep everything seperate and handled

#

my interaction create is quite literally if(<type of interaction) then use <type>handler

unreal mist
#

THERES A BANANA THEME

#

turns all files into bananas

#

their description?

.js? BANANA!
.py? BANANA!
.exe? BANANA!
node_modules? BANANA!
That weird file you don't remember creating? STILL BANANA!
warped sierra
#

i wouldnt be able to work with this

unreal mist
#

its funny kekw

warped sierra
#

i use file icons more than i even do file names or extensions

unreal mist
#

im gonna enable it at uni if i can

#

bananas at uni kekw

warped sierra
#

you need the corrosponding banana theme for it 😭

#

oh god its horrible

unreal mist
#

what about gravity falls?

warped sierra
#

that ones cool

unreal mist
#

right??

unreal mist
warped sierra
unreal mist
#

tyty

warped sierra
#

my eyes would die using that

unreal mist
#

colour coding seems fun

clever tundra
#

Is there one which makes every single bit rainbow? Like each letter is rainbow separately, file icons etc. now that would be obnoxious

unreal mist
#

not sure

neon leaf
clever tundra
warped sierra
#

i just died trying to figure out why my bot wouldnt log messages.

#

-# i forgot to turn it on in config

clever tundra
#

Edit: no rainbow puke theme exists

unreal mist
#

only thing i dont like about that fileicon them is the folder icon

#

and i cant change it

astral pond
#

does topgg library provide vote timestamps through its API methods??
so that i can show
Vote Expire in:
Next Vote Available:

deft wolf
clever tundra
#

beautiful

west grove
#

Hi! Do you think I'd be able to get a bot certified if it basically works like a global chat, syncing a dedicated channel across multiple Discord servers so everyone can talk together? Or will that be a problem with the API and everything?

deft wolf
#

"Certified" for what exactly?

#

I assume it's not about verification because it's automatic

frosty gale
#

ok i will

pearl trail
#

isn't it like that since years ago?

#

just give id card and it's verified

frosty gale
#

oh right yeah i was thinking about privileged intents here

pearl trail
#

ah xD

frosty gale
#

other than that it is automated

#

this u?

pearl trail
#

channel.stopTyping()

#

damn

frosty gale
#

will i get a tax reduction

#

what is this vro 🥀

pearl trail
#

💔

deft wolf
#

They will tell you to send them money or something for verification xd

#

Probably crypto scam too

frosty gale
#

@quick nest you lied to me crypto bro please give me bot support

#

this is the most random thing ever

clever tundra
#

thats a scam???

deft wolf
#

Yea, they are trying to scam everyone, even people without any crypto

west grove
clever tundra
#

@solemn latch support scammer, description has invite and etc

deft wolf
#

Yea, bot verification is automatic but intent requests are still checked by Discord, that's why I asked what do you mean exactly

west grove
#

oh, it's been a long time since i made a bot

clever tundra
#

how fun

deft wolf
#

That's deep

west grove
#

i want to make a bot that synchronizes messages in each room to create a "common" room with all the servers having the bot. i don't think i need intents

clever tundra
#

message content probably

#

thats likely the only one

west grove
#

idk

#

but it can spam the api so i don't really know

clever tundra
#

bro that guys account got obliterated

deft wolf
#

Then respect the ratelimits

west grove
#

yeah

marble nimbus
#

Hi

west grove
#

thx for the help !!

clever tundra
marble nimbus
clever tundra
#

not in this server :3

#

it can be found tho, im not sending links because self advertisement rules

marble nimbus
#

Thanks

solemn latch
#

-b 1335886139185168420 support scam

gilded plankBOT
#

upvote davidanderson0344_83237#0 was successfully banned.

unreal mist
#

i feel like the emojis next to the headings is too much

clever tundra
#

I dont think so

unreal mist
#

really?

clever tundra
#

yeah

unreal mist
#

been trying to improve it but wasnt sure how, figured they would have been too much

clever tundra
#

nope, if its all emojis its obnoxious, if its used to like accessorize i think its good

unreal mist
#

those are the only 3 badges so far as well but eventually possibly more can be added kekw

clever tundra
#

like for example my bot has a country related thing and instead of just the name i made it have the flag next to it. its not obnoxious, its just accessory

unreal mist
#

fair enough

loud canopy
#

@lyric mountain WE ARE SOOOOOOOOOO BACK

#

recovery just got sped up by 900%

#

from handwriting the whole structure to finishing 34 tables in 2 min HAHA

lyric mountain
#

Gdamn you did it

warm hearth
#

yay my bot has been approved. what do I do now?

neon leaf
#

idk

warm hearth
#

._. wanna add my bot to your servers to test it out for me? any volunteers?

deft wolf
#

Nah

warm hearth
#

damn, I tried

stark kestrel
#

and when you're banned here, your bot is gone from the website

warm hearth
#

peepoHide my bad

earnest phoenix
#

I'll test yours and you'll test mine ?

warm hearth
#

Of course

earnest phoenix
#

Come dms 🙂

deft wolf
#

I've heard of "follow for follow" or "sub for sub" but "test for test" is crazy

neon leaf
#

🥀

unreal mist
#

toasts and exp now :D

#

support server has a higher reward, not by much though, and daily puzzles have a higher than other servers but lower than support server since daily puzzles go in dms xD

unreal mist
#

progress?

#

ignore the incorrect xp required part, we got that fixed just after the ss

warped sierra
#

Spill the technique

unreal mist
#

media galleries

#

and attachment builder

warped sierra
#

Im actually gonna write this down so I take a look at it later

#

Bc I couldn't for the life of me get images to be inside them

#

Have you found like for the rank card for example, is there a width that works best?

unreal mist
#

obviously i define the stuff im using on the card but it essentially works the same if you wanted a different image

#

for mine, it just spans to the width of the container

#

So it goes smaller on smaller screens

warped sierra
#

Oooh nice

unreal mist
#

another example of images in containers is this, this is how i add the sudoku image of the game to a container

#

its simpler than the example above

warped sierra
#

thsnks for showing me how you did it, i couldnt figure it out before and i may just be dumb but i cant find any good docs for working with v2 comps

unreal mist
#

its all good 🙂

#

im working on getting the anonymous tags better rn, instead of using a random id which looks like spam itll be bakery themed for the nicknames if you want to hide your username on the leaderboards

warped sierra
#

my goto for random id is always UUID in most cases out of me just being lazy

#

But themed anon names is actually cool sounding

unreal mist
#

we generate a bakery themed name and save it, while also checking if the name already exists when they create a profile

#

so everytime they turn on anonymous mode, they get set to the name stored for them

#

i do need to make a settings command so that settings like this can be toggled on/off

unreal mist
#

does having the setting name bold appear better?

clever tundra
swift barn
clever tundra
#

Emphasises what it is, easier reading

unreal mist
unreal mist
clever tundra
#

Damn

#

What about doing >

unreal mist
#

it looks nice with multiple like this tho

clever tundra
#

Yk the

Owo
Thing

clever tundra
swift barn
# unreal mist no xD

Ahh okeeee
I’m currently using an amoled shiny theme
That one looks sorta nice

unreal mist
swift barn
#

Ah cheers

swift barn
# unreal mist

faceslap had it installed but didn’t enable it on my man project

unreal mist
#

ive used this theme forever

#

the fact i only have this left to do compared to how long it was is such a great feeling

#

part of that cant be implemented until dashboard

prime cliff
deft wolf
proven nymph
# unreal mist Never

So I've been trying to add a card to the components v2, but it just doesn't allow me

unreal mist
#

What’s it saying?

unreal mist
lament rock
neon leaf
#

root@remotedev:~# du -sh projects/0x7d8/panel-rs/
39G projects/0x7d8/panel-rs/
root@remotedev:~# du -sh projects/0x7d8/wings-rs/
72G projects/0x7d8/wings-rs/
root@remotedev:~#

#

im suing rust

lyric mountain
unreal mist
proven nymph
unreal mist
#

😭

#

i apparently couldnt format the numbers to show 94.5M instead of 94,500,000

unreal mist
#

ok i think i can tweak the package to do this kekw

unreal mist
#

i dont have enough xp

dusk linden
unreal mist
dusk linden
#

🥺

unreal mist
#

im trying

dusk linden
#

bignumber.js bypass the integer limit, max that out then it’s enough.