#development
1 messages · Page 1080 of 1
you keep track of how many times they have done a command recently, if its above a certain amount, do nothing
I added it, when people started abusing commands, honestly the djs guide needs to explain better cooldown systems
yeah because you can just spam the cooldown message
or don't give a cooldown message at all
^
yeah that might make users confused though
that also requires a request
When they are on cooldown
he would probably understand that the problem isn't with the bot it is with him lmao
o
thats also kinda confusing
I give a max of one cooldown message per cooldown period
Ok
Unless its a command with extended cooldown periods
@slender wagon you don't understand how stupid some discord users are do you lol
reacting to a messages requires more effort than sending a message i think
wdym @fleet hornet
u should pick the size ur self
if u are using a embed .setImage(user.displayAvatarURL({format: "png", dynamic: true, size: 1024}))
np
how do I get async in a command file?
What do you mean
ons sec
module.exports = {name: 'ping',description: 'shows latency',execute(msg) {
const t = await msg.channel.send("loading...");
t.edit(`Pong! Latency is ${(t.createdTimestamp - msg.createdTimestamp) / 2}ms.`);
console.log(`ping${(t.createdTimestamp - msg.createdTimestamp) / 2}ms`);
return
}
});
``` this is the command I whant to use but it needs async
@fleet hornet what's the error
Mark execute as async by adding async before it.
ah ok thx
@fleet hornet is that the entire error, that doesnt really tell us anything
Why do you have more than 11 listeners
Im rewriting my bot as it was just one file
You only need one
Im rewriting my bot as it was just one file
@wooden ember if u are a starter that's just fine, but as u move on u should start using command handlers
yeah im rewriting it to use a command handler
u are using v12 right?
me?
no
ah
Check the docs
Can I have some help please. I get a undefined error with nicknames, I'm nicknamed to "Henry" on a discord server for a nickname test thing but it comes out undefined, Code
OH i fixed it sorry
if you need help with an error, or a specific thing, we can help.
general questions, like yours isnt easy to answer @acoustic orchid
@solemn latch ok
ikr
Reee! why people dont use
ADDFIELD(S)instead of adding 30 addField() ?
@opal plank us men don't useADDFIELDS. we use raw objects
indeed
i dont use builders
waste of power
even d.js collections
i still havent seen a use for em instead of using Maps
Can I have some help please o.o
my bot is saying a persons highest role is bot founder but there role is server moderator
highest role is server moderator*
the code is message.member.roles.highest
@stiff stream you shouldn't be nesting events.
For every new message sent (including your own bot, which can cause an infinite loop), it'll get a random puppy image and sent it to the current channel.
Try removing the bot.on('message', async message => {}) part.
how can i get the voters username
pretty sure the vote doesnt give you usernames
youd likely need to fetch the user from discord
ight thanks
Can you give my bot the command to set prefix specific to servers? Discord.js v11
We can't just throw an entire block of code for you to use in your project. It's your bot and we don't know how it works, so you'll probably need to write it yourself. Either way, to make a customizable prefix, you'll need a database to store prefixes per guild.
not sending anything
hi
how i can fix this
??
perhaps try reading it
Its a api for reddit
@stiff stream log stuff
@pure lion what do you mean?
@stiff stream what is your case statement referring to. is meme supposed to be the command name? Why do you have a run variable you're setting to a function?
@sudden geyser yes, meme is the command name. and the run to make it work is it?
But you're not calling it?
wdym?
Where do you call the run function.
i need to const it?
Do you know what a function is
@celest schooner still isnt sending
does ur command handler even work
yes
i agree with lite, you need to call run.
v12
yes
where do you see RichEmbed()?
and use const embed = new MessageEmbed()
¯_(ツ)_/¯
didnt sent anything
Like I said, it's not working because they're probably not calling it.
how do i define run then?
Do you really need to wrap your command in a run function.
You showed in your source code that you defined it as run = (client, message, args) => {...}
What version of discord js are you?
you already defined run, you just are not running run
v12
thats not the problem
the version does not matter here.
i just told him that
it'll be an issue later on but actually calling it is priority
hey guys
im getting this error
client_session: <aiohttp.client.ClientSession object at 0x105a91908>```
not sure where to close the session, do u guys know where i should close it?
any time you need to close the session
Unplug your fridge
;-;
not helping Its werid tho ive been running the bot for 2 months
and i just got this error, heroku also deleted my app without any warning
rip
Can I have some help please o.o
my bot is saying a persons highest role is bot founder but there role is server moderator
highest role is server moderator*
the code is message.member.roles.highest
https://cdn.discordapp.com/attachments/272764566411149314/735915517960912926/unknown.png
?
anyone know about this issue
client_session: <aiohttp.client.ClientSession object at 0x105a91908>```
@sour cargo
Can I have some help please o.o
my bot is saying a persons highest role is bot founder but there role is server moderator
highest role is server moderator*
the code ismessage.member.roles.highest
https://cdn.discordapp.com/attachments/272764566411149314/735915517960912926/unknown.png
@still merlin because it’s message.member, not them
What do you mean by because its message member, not them
I have message.member in my code
it’s you not them
when your done with it
@solemn latch I tried doing await client.close() but that didnt work
try client.destroy?
okk
hmm
right so this is my client client = commands.Bot(command_prefix='p.', status='Online', case_insensitive=True)
and at the end i do client.run('Token')
so im not sure where i shld await to close it
do u wanna see my code
i have it on github
im confused, your bot client uses aiohttp?
it doesnt.. thats why im confused too
heres all of the error
@slender thistle sorry for ping, i think youd be better at helping for this one if your available.
dbl python issues 🤷♂️
I'm busy
mk
So i've encountered this issue, status code error 492 on ytdl-core, aka too many requests... Is there a way around this or do i have to wait to get rid of the ratelimit?
this came out of nowhere, i was saying before that heroku deleted my app for no reason so i remade it and i got this error, but i ran it locally and got the same error
ip rotating
@earnest phoenix
so it has to do with the code
@earnest phoenix lol rate limited
Ip rotation is an absolute bruh moment
I agree
@earnest phoenix i don't even know how tf did i get ratelimited
just buy a vps with built-in ip rotation
Don't use ytdl then
hostingbot.org (i am not 100% sure)
Lol thats a load of bullshit
well, i dont make music bots, so i dont need to know these things even.
Idk i host on a vps, lemme check if it has any @restive furnace
@restive furnace dont give any input if you are unsure
🤔
well im not unsure about ip rotating.
the minimodding today is real with ya
Okay then dont give any false info
i didnt? did i?
@solemn latch it just pisses me off when someone gives false info
Who knows a good vps not too expensive?
@lavish skiff what is your budged?
Who knows a good vps not too expensive?
I use accuratenode
@lusty quest 10
Who knows a good vps not too expensive?
@lavish skiff https://oxide.host
4gb for £6 a month
can recommend digitalocean (5$/month)
I use it for my bot
8gb for €5 a month
galaxygate is good i heard
i like gg
also Amazon AWS is ok
the same goes for Google
with Amazon AWS you can also use Cloud9 for instant deploying
@earnest phoenix show us the entire error? Let's see which line the error is happening
your not giving enough info
your code?
@misty sigil thx
You going for oxide?
looks like you try to check permissions but your bitfield is invalid
yeah
@earnest phoenix show 85th line
I’ll go and dm you the support server if you want
In index.js
@misty sigil yes give me please
can anyone help me please?
a bunch of servers kind of depend on this and i dont know how to fix it..
i asked 2 times
i missed
Hi
client_session: <aiohttp.client.ClientSession object at 0x105a91908>```
managed to shrunk my index down to 138 lines, finally
cool, mines 30 lines
showoff .
mines 95
im gonna stab my computer
i could shrink it more tbh 
node bot.js is not working
plebs with their small index's
same casstey
node bot.js is not working
@silver dust on terminal
just remove command handler and we'll be going to 5 digit lines EASILY
} else if (command == 'embed'){
client.commands.get('embed').execute(message, args);
^
TypeError: Cannot read property 'execute' of undefined
what does it mean, im tryna make an embed
i dont understand cuz im relatively new to the discord bot thing
i started like 3 weeks ago so im not sure what to do
hm
just remove command handler and we'll be going to 5 digit lines EASILY
one line command handler, thats how I do my small lines.
is that node.js?
it means theres no embed to be executed
but i linked it to my embed file
on visualstudio
@torpid edge you didnt set embed on that map
imma try it with atom
what do u mean
how are you setting your commands?
?!
like i make my commands in seperate files and then link them
how
@sour cargo Do you still need help or was your issue with __new__() fixed?
Update discord.py
@slender thistle wdym discord.py
been a while since i last updated my modules
Your package
i make the code for the command in a different file
then i linked the folder of the commands so its easier to link each command's file
then as shown in the message i sent i link them
which version @slender thistle
the library you use
discord.py==1.3.3
Literally just pip3 install -U discord.py
ok
It's 1.3.4
@torpid edge im asking how are you setting your embed, what is your command handler thats settings the files onto the map?
Hi
How do I get random emoji from bot-attached servers ?
like what app i use?
ok im rerunning it now

whats your code look like
do you know javascript @torpid edge ?
it works @slender thistle
kinda
didnt know that was the only thing i needed to do..
you know what Maps are?
How do I get random emoji from bot-attached servers ?
bruh wtf
switch(test) {
case 'a':
let c = 'a'
console.log(c);
break;
case 'b':
let c = 'b'
console.log(c);
break;
}
// Above Scope error c cannot be redefined
switch(test) {
case 'a':
{let c = 'a'
console.log(c);
break;}
case 'b':
{let c = 'b'
console.log(c);
break;}
}
//blocking them with {} scope prevents it, but im not sure if thats the right thing to do
any Ts users here?
cuz im confused
i thought switch cases had their own scopes

hello guys, i am new here, i have already created a bot on discord websiite, i want to knwo how to program he
no it's just css edition on the website
mods regardless
;-;
I rewrote the main.js because of the hosting problem that the bot had, deleted some unnecessary code from the bot's main.js also deleted/rewrote few commands which made the bot's performance a bit better, also the main problem that the bot have with the task handling problem is the constant status change which kinda slows the bot down but I will try to increase the performance by deleting some things from the variable base in the future
I think I have a command like that but it's when you type for example !leave in a specific server
you can eval that.
discord.js is the best language to make bots, you can't change my mind
wheres mister Tim the Tat man when i need em'
Tim?
😏
tim vacation ;p
I am Tim but British and not Tim at all
I’m Tim but without js knowledge
all I know is turn off and back on again and it works
Do you know why?
why
math?
No
Eris > discord.js
It reinitialises everryhrwjdiwhdieeh4uhe
Excuse me what
Eris + discord.js < discord.js-light
Im not even sure Tim uses Type tbh
for real though, not a SINGLE soul here uses TypeScript?
Well some did, but most quit
what even is the difference between eris and discord.js. I'm looking at an eris tutorial and it looks completely the same unless theres some sort of changes
you basically code what u want in eris
So discord.js is better than eris in my opinion
d.js got autosharding too
Wot
with V12
there is only one problem with eris at the moment and it's unknown close codes
Oh i know what you mean
aka the library cannot handle disconnects properly
The only difference i can spot in main is just the sharding
i'm working on a fix for this right now but atm it's not really viable for sharded bots
i think about switching to Discordgo
Bruh
is more efficent than node
it's pretty good yeah
deno
go is supposed to be easy to learn

eris is cleaner, more do it yourself, is maintained by one person only (one opinion on the code), and has always been better with sharding and connections. It has less util functions and also lets you directly call rest
go deno
@digital ibex Actually no
go is pretty easy to learn, it has some stuff similar to js
Eris is terrible with sharding
eris is cleaner
not really. the index.d.ts file still produces incorrect types
Connection issues mate
Vysion, i assume you know Ts well then?
if ur in around 10k servers, then make ur own
thank fucking god
i ported recently all my shit to ts
but im somewhat new, still not using interefaces on anything fancy
though
can u check this rq?
interfaces are like a core concept of typescript lol
@digital ibex eris's sharding manager has some problems with reconnecting that kills most of the shards alive, and none connects back anymore
That's why
when does it start to do that?
i dont think that's necessarily a typescript problem
around 10k servers, yes
Random
hold on
Js runs it fine
I created invite generating command why does it cause such lag?
its not random
not for me anyways
true
then again why is your switch statement an issue, everything looks fine
weird
if you think its so bad, make ur own sharding stuff
it seems like a scope issue
but eris is neat imo
@ancient nova invite generation command? What context is this in
but i was pretty sure switch cases had scopes f their own
switch blocks probably arent meant to have variables defined in the same scope as the block
its kinda weird to me having to put blocks onto switch cases, so im not sure thats what causing it
hmmm that could be true too
id point it at scope yeah
theres quite a few things i still gotta wrap my head around that Ts is way more strict that js, like that for example
probably because variable lifetimes are defined by {}
apparently redeclaring variables is allowed in Js just fine
like in that example
absolutely no issues running that in Js
ya np
if (message.content === '1invite') {
var userId = message.author.id;
var userInvites = message.guild.fetchInvites().then(invites => invites.find(invite => invite.inviter.id === userId));
var useAmount = userInvites.uses;
if (useAmount === undefined) {
message.channel.send(`${message.author.username} has 0 invites`);
}
else {
message.channel.send(`${message.author.username} has ${useAmount} invites`);
}
}
for some reason this command causes bot ping to jump
nice indents
im absolutely triggered by that
write better command then .-.
if (message.content === '1invite') {
const userId = message.author.id;
const userInvites = message.guild.fetchInvites().then(invites => invites.find(invite => invite.inviter.id === userId));
const useAmount = userInvites.uses;
if (useAmount === undefined) message.channel.send(`${message.author.username} has 0 invites`);
else message.channel.send(`${message.author.username} has ${useAmount} invites`);
}
indents :o
i didnt fix it
will this reduce the lag?
i just removed the cancer
erwin, u like that code indent?
no
oh
lmfao
bot ping is just the amount of time between the moment your bot receives a heartbeat from discord and until it confirms that discord received its heartbeat acknowledgement
i just removed the cancer
const is for immutable variables
user let/const whenever
or let
there's a difference between let and var i think
in the sense that var can be used outside of its scope
which is horrid
they both have separate use cases
var is bad
cuz they ignore scopes
let is part of es6 or smth
globals and vars, dont use
use whatever man
welp
theres a whole list of things you SHOULDNT do
Imma switch to const
var is only still in javascript because otherwise it would break thousands of web pages
while it doesnt explain, take a look at this
ok just remember that if you set a const it's short for constant
Me wondering why does this error
for(let i = 0; i < 5; i++){
//Loop something
}```
While this works...
```js
for(var i = 0; i < 5; i++){
//Loop something
}```
let and var... Wtf    
should I switch var to const in all my commands?
How's it erroring then, how
@ancient nova https://phoenix35.js.org/good-practices.html#no-var
you can't run es6 code? shrug
ItsOkayBae, it depends on how the variable is used. If you aren't changing it, switch to const, if you are editing it, use let
im running es2020
I can, it's somehow not working with let on that
Well let's try again
javascript is getting better and better
ES11
Wtf, it worked with let now... How it did give error before i wonder
es2020 = ES11
im getting on my last wits with the new syntax
not syntax
but i wasnt using es6
What new syntax? the new ? and ?? operator?
oh
theres a bunch of stuff that i have to switch up
a lot of popular npm packages now come with types
i got fed up with interfaces when i first look
so now you'll see all my variables with :any infront

have you ever worked with structs in other languages
i have not
oh
i do have an idea how it works
interfaces in TS is basically how JS objects should look like
though i havent properly learned yet
bruv
Interfaces in TS are nothing - literally they are only used to catch type errors
you shouldn't use interfaces for those
well yeah
thats just an example
throughout the whole code its all any
EVERY
SINGLE
VARIABLE
cuz i set Ts type to strict and that fucked me up quite nicely before i realised THATs what was killing my code
import Discord from "discord.js"
client.on("...", guild: Discord.Guild => {
});```
I am not 100% sure if the syntax is like this though, haven't used TS in a while
havent touched much with that myself
that's specifying the data type for the guild parameter
that's like the whole point of TS
i guess Guild is a interface exported from that lib?
or a primitive value like string or number
thats what i mean, i still need to learn all that stuff
currently im on lax ts per se
If you haven't used statically typed languages before this could be difficult to learn
its a learning curve for sure, but im down for it
What in the holy name of hyrule is that
Can someone teach me how to make your bot's profile picture float up and down on it's page?
Like this?
Huh
thats css
put cloudflare on that
?
Or wheevevrhehuws
for the love of god wtf is this
What formatting is that
But if anyone knows can you teach me
It's css
Jeyden, not many people here can write their own css for that (including me, lol), just copy paste the first thing from stackoverflow
Jeyden, not many people here can write their own css for that (including me, lol), just copy paste the first thing from stackoverflow
@cinder patio wot they have it there?
That is mine
quite a bit glicthy when hover on pfp
stackoverflow
HTML is for structuring the page
CSS is for styling
SCRIPT is for idiots who don't use CSS or you wanna import data for some weirdo ass reason
Let's be honest, everybody googles how to do anything more complex than moving something a few pixels/changing simple attributes
Let's be honest, everybody googles how to do anything more complex than moving something a few pixels/changing simple attributes
@cinder patio thats what Google is for bruh
What is jQuery
incoming mob of angry people
Uh oh
a very unnecessary framework that's very outdated
I've heard that "people" don't like jQuery

What the balls is a j and why is it queer (y)
well, framework, library whatever
people use it like it's a framework that's for sure
It's basically a library that should make vanilla js syntax in the browser shorter and easier
JavaScript !== JQuery
JQuery is largely a replacement for the DOM. It provides a lot of tools for working with browser specific stuff, not JavaScript specific.
There's questions about JavaScript itself that can't be answered with "use JQuery". Questions about scope, the way functions work, objects, etc.
However, JQuery can be used beyond questions about JavaScript or the DOM. Just the other day a waitress asked "What would you like?" at a restaurant to which I replied "just use JQuery". She knew precisely what I wanted at that point
some random dude at stackoverflow
lmao
I got the animation, how to i make it so that the pfp floats?
DOM is another thing i dont ever wanna face
I mean it's still js. I do think it's still pretty useful when you're making some simple animation stuff or sth in the browser.
Why Not Erwin?
cuz it traumatized me
xD how come
It's actually very very simple if you know the basics of HTML
i dont remember why, i remember sitting down for 4 and a half hours trying DOM and simply rage quit
message.guild.createChannel('general', { type: 'text' })
.then(console.log)
.catch(console.error);
message.channel.send('Channel Created!')
}```
I keep getting errors, does anyone know how to fix this?
huh
You need a parameter for the log I guess
catch too
Or it's a permission problem
I literally copied and pasted from the official discord.js website
without the errors we can't
just updated it
What's the errors first and the better thing is to update because v11 is gonna stop working on October 7th of 2020
^^
TypeError: channelType.toUpperCase is not a function
is the error
And now it's same instead of createChannel you need to use channels.create()
message.guild.channel.create?
Yea
No no
channels
isnt that v12?
He said he updated it tho
oh
Yeah, I updated it
aight its fine then
that catch is kinda bugging me
.catch((err) => console.log(err));
That should be correct tho
passing console.log works too
it's even better because you are not creating an extra function just to call console.log
message.author
member?
Don't user avatarURL
message.author.displayAvatarURL
message.author.displayAvatarURL() use this
was about to mention that
Nice
No
username
message.Username.createAt
Wtf is this supposed to mean
message.author.createdTimestamp
i did
You defined moment after that line
Always remember to define things you're gonna use on your code a lot on the very top of your code
As mainly packages
hmmm this is a bit infuriating too
@stiff stream you already defined moment
ik
You shouldn't define Something twice
but the command dosent work
r u using moment more than once?
People that doesn't define to require them packages on top of their code frustrates me
^ opposite for me
startup time requires me to do some logging before/after the packacge is loaded
Wait packages even take time to load when you require them 
well nothing can be instant
let a = new Date.now()
import(module):
let b = new Date.now()
console.log(a - b)
@opal plank import... I meant require
same deal
idk about other runtime envs
yeah, apart from the stuff i'd have to change
Hmm lemme test then
@opal plank
=> ```js
Vx_eval let beforeRequire = Date.now();
require("moment");
let afterRequire = new Date(Date.now());
beforeRequire - afterRequire```
<=
0```
hmm
use client.time
it does log some for me, though there are multiple dependencies
What does even client.time do
How do I create a channel in vs11?
I only need to use the code once so don't tell me to use vs12.
client.time('bob');
require('moment');
client.timeEnd('bob');
times the code in the whatever
console has that, no?
yeah
mb

lol
i should switch to that tbh
idk if it allows literals or more stuff tbh
actually
hmmm
holdup
takes 0.000131 seconds lul
I actually wonder how are we able to use them directly while they load though... Like
require("moment").duration() i think it's magic 
It's for every package
Well you can do it with any module
because like I said, require is sync
it will require then run what's after
like doing a function inside of a function, but not really

Yea
I think it's like async/await but hidden and better that it does the requirement first then follows the other things like methods or properties

its a method
yeah
eris doesnt have a duration property does it?
nope
that's why it's undefined then
i just tested it because he said it was for every package
thats kinda cool tho
lmao
fair
for a person who literally hot fixed their code by adding :any to every object rather than properly setting types, i understand
But the only issue with that is, that you can't do
new require("<some package that's a constructor>")
Think you can tho
const {Constructor } = require()
?
as long as its being exported it should work, no?
Constructor can't be involved without new?
hmmm
@digital ibex with sanic pc's
like you could do let client = new (require("discord.js").Client)
sanic?
@amber fractal idk i tried but didn't work
Speedy Computers
lol
lul
but i mean
Haha supercomputers go brrr
https://oliy.is-just-a.dev/j8kap_5193.png works for me
my mongo queries take around 0.2ms with around 160 users
thats slow compared to google search
are you in Dapi?
@amber fractal i might have used it wrong, wait lemme try again
google uses their own database afaik and they have a ton of cache
me?
yeah
Not in Discord Api server?
Hi
oh
Network, database and memory test
i was doing a over 10 calls PER row in postgres
for every user
API bulk call => get user obj => loop users into postgres calls for each property (created stamp, presence, status, last message, everything) => load all in memory and then finish the script
that was the best i could do to stress test everything at once
const e = require('../../models/Member');
console.time('query');
e.findOne({ id: message.author.id });
console.timeEnd('query')``` takes 0.18ms 🙁
🤔
.18 of 1/1000th of a second? 🤔
approve my bot
yeah
no you approve my bot
@cloud ravine no
y
your bot stinks
y don't evn kno it
wrong channel, also you arent suppose to ask for bot approval
oh ok

but it could be faster, a bot with a dashboard in the actual bots code, not separate and which holds more data, is faster AND its in TS
my bot has an api, which serves data to the dashboard.
but the user never actually sends any requests to the bots api
y is it showing ???? and N/A
it needs to be accepted before it can show online
wdym they dont send requests?
ok
the webserver that hosts the dashboard makes requests to the api
and then sends that data to the user
ok?
its an extra step, but helps prevent any ip leaks 🤷♂️
also lets the webserver cache some data, so less requests
i just added some security stuff on my dashboard, its so hot i love it
express security tutorials are interesting
they're not tutorials, more like guides but ya
anyone here work with particles.js
just ask ur question lul
wat do u guys think wat is the average time ur bot gets approved
3+ weeks
WAT NO
this isnt the correct channel to ask
where should i ask then
read the channel topic
oh ok
Its totally a wip still.
Hardly started on the front end
took me a while but I finally repaired the high lag
it was all multitasking fault
beacuse I had enabled like 30 utilities at once
that I wrote code for
so yeah I made so it'll enable only once it detects, it decreased lag a bit
sort then by their position property
2- sort by dividing their position by sort()
3- map them by it's name or whatever you want```
if I want to update data in real-time on a website, what are my options as a beginner?
I'm not familiar with frontend, so please bear with me. 😂
To accomplish what I need, I could use socket.io, open a ws connection once a certain page is open, and depending on events, dynamically update the page?
My goal is to make a certain... modified "copy" of Trello
hmm
Either through an API or on the webpage, a user (logged in with Discord OAuth) creates a note and is assigned to it until it's deleted
could have a look at this
Websockets are, as far as I know, the only way to update real time data
By sending the same event to connected clients when that certain event occurs
@earnest phoenix plz no big code block
Poor page
also u'll get declined for rainbow
you could hide everything
You're making the button's position absolute
That's relatively slow so I personally would consider it a pass
That's relatively slow so I personally would consider it a pass
@slender thistle personally it hurts my eyes
The CSS will either be deleted and you will be notified or you will be requested to remove it in case a moderator is unable to process your CSS
lumap is british?
me forgetting that my timezone is down, not just the uk
uk doesnt exist
can confirm we do exist
no
Can confirm this is #development :p
blur?
i dont think u can
just get the div of whatever u wanna darken
and do that instead of messing with the background
if i understood correctly
see if firefox supported backdrop filters you could make a nice blur too
.wrapper-page apparently
that's called a child
Im kinda getting lazy
Is there any website or program I can use
to create an embed quickly
(discord.js v12)
This works ig
Can someone help me with using REST APIs on djs
what do u need?
I can't get the actual API, node-fetch just shows me the site information
what api?
a private one
?
?
it's hosted on swaggerhub





