#development
1 messages · Page 1589 of 1
i left it on overnight and got 700 rejection console logs 
what is that {author, channel}
just change it to messagfe
and remove message at the last one
ez
Hey help me nan
@misty sigil ?
message is undefined
How can i define?
{author, channel} is in place of message
so replace {author, channel} with message and remove message at the end
yea, they're properties of message
Like this: ``` run: async (client, message, args) => {
?
yes
I love u brooo ❤️ @misty sigil
right.
Thanks for you reply, but I already realized that so i putted it in index.js in the ready event, but still it gives the same error.
did you removed it from the command(s)
Does array.includes check after the whole or the part content?
is it case sensitive?
How do I use form data
Whole, case sensitive
If you want part of the content, use array.some()
oki
is someone else getting break points in a file called async_hooks.js i have no idea where this come from and i dont even see that file in my folders i dont know when this happen either
#discord-news discord is having trouble that probably where the error come from
Only paytm
like this for months
This mistake drove me crazy.
There is no solution on the internet, I don't even know what its source is.
i dont really know this error but it usually happen to me when i have trouble connecting to certain apis
<script>
$.getJSON("https://nocturnal.sh/api/memes", function (data) {
console.log(data)
})
</script>
where was something wrong?
your need cors
look at the "problem" section in vsc
he was muted, its for extra options
I asked the same thing
lol
I was like "what in the fuck is this"
why is token any
@slim heart
It says it expected comma there.
but bruh
Looks like your in a method then
codejs let member = (await reaction.message.guild.members.fetch()).find(member => member.id == user.id)error:
help
yes it is
show full code then
lol
so I can see
client.on("messageReactionAdd" ,async reaction => {
if(reaction.message.member == null || reaction.message.guild == null) {
return(false)
} else {
if(reaction.users.cache.some(user => {
//true/false function
let member = (await reaction.message.guild.members.fetch()).find(member => member.id == user.id)
return((member.roles.cache.some(role => role.id == 810585135849144321)) && (user.bot==false))
})){
//if loop
if(reaction.emoji.name == "✅"){
reaction.message.member.setNickname(reaction.message.content)
let role = reaction.message.guild.roles.cache.find(role => role.id == 810585135849144321)
reaction.message.member.roles.add(role)
}
reaction.message.delete()
}
}
})```
oh the user =>
well thats because you are putting it in ur object
and that will obviously throw an error
just put it after the first }
not after the second
same thing.
ok luca prefix ?
okay
okay a try{}then{} should work right @marble juniper?
are you serious?
boi just put it over the return statement
anything directly under it will never run
would anyone here happen to know how i could set a cooldown to the default help command? i already have cooldowns implemented for other commands through the @commands.cooldown decorator, is there any way to pass this to help? (python rewrite, also using pretty help btw if that makes any difference)
php or node.hs which one
Why do you have head and body tags
so, webpages already have a body tag, and a head tag.
you also probably dont want to add doctype, html, or those meta tags
whats 2 + 2?
yea 4
Oh
but whats 0.1 + 0.2?
i did that in the chrome console
How do I make the folderunziped?
get 7zip
?
or right click it and press unzip
7zip is the best
does that work smug?
paid winrar is the best@pale vessel
I disagree
actually I've never used it
indeed, you need to be cultured to pay for winrar
wut do I do after I downloaded it? Do I like... open it
?
It's a zip file
You don't even need that
Just right click and select extract all
You can't be serious
paid winrar is the ultimate flex
7zip > winrar
snif
pm2 start index.js
pm2 : File C:\Users\Emir\AppData\Roaming\npm\pm2.ps1 cannot be loaded because running scripts is disabled on this
system.```
How do I enable it?
windows system? 🤔
yep.
ik this might be simple but, how do you react a message that was sent by the bot
winrar > 7zip
await it then react
like this?
please dont tag random people
await it
Also, why are you storing a reply with a .then inside a let??
you dont need both
either await or .then()
let a = await message.reply();
await a.react()
or
message.reply().then(a => a.react())
now it's working, thanks
const user = bot.guilds.resolve(baseID).members.resolve(e.user_id) returns null
It used to work, now it doesnt, and sometimes it does, sometimes it doesnt
Why resolve
fetch or cache.get
then there is no member with this user id
did you enable guild_members intent
if you have the id, resolve is not necessary
the resolve function is to "try" to get the data in various different ways, for example getting a member from a message or from a presence
members.resolve(presence)
but if you have the ID, then use get
members.cache.get(id)
same with guilds
bot.guilds.cache.get(id)
it should be
besides that, .get() will not work if the member is not cached
neither will resolve()
so, how would you suggest doing it
fetch
so bot.guilds.fetch(baseID).members.fetch(e.user_id)
Ok
and you have to await it since its a promise
Thank you @quartz kindle c:
hi, my bot got approved on top.gg like 20 min ago, now i want to do a command that returns me a list of the users has voted my bot, at now i have this:
@commands.command()
async def votes(self, ctx):
getvote = await dbl.DBLClient.get_bot_upvotes(self)
await self._ensure_bot_user()
await ctx.send(getvote)
but it doesn't work, any suggest?
@rare trail keep in mind, for now that should work fine, but past 1000 votes you'll need to use webhooks
okok
the error is discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Top' object has no attribute '_ensure_bot_user'
since it cant return more than 1000 votes
try removing that line then lol, i cant see a use for it anyway
where did you even get that line from?
the result is the same :/
what?
if i remove that line : await self._ensure_bot_user(), i still get the same error
thats not possible
^
y, 3 times
also the method should be get_bot_votes()
show the full error
Ignoring exception in on_command_error
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/discord/ext/commands/core.py", line 85, in wrapped
ret = await coro(*args, **kwargs)
File "/root/Choco/cogs/topgg.py", line 25, in votes
getvote = await dbl.DBLClient.get_bot_votes(self)
AttributeError: type object 'DBLClient' has no attribute 'get_bot_votes'
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/usr/local/lib/python3.8/dist-packages/discord/client.py", line 343, in _run_event
await coro(*args, **kwargs)
File "/root/Choco/cogs/handler.py", line 54, in on_command_error
raise error
File "/usr/local/lib/python3.8/dist-packages/discord/ext/commands/bot.py", line 902, in invoke
await ctx.command.invoke(ctx)
File "/usr/local/lib/python3.8/dist-packages/discord/ext/commands/core.py", line 864, in invoke
await injected(*ctx.args, **ctx.kwargs)
File "/usr/local/lib/python3.8/dist-packages/discord/ext/commands/core.py", line 94, in wrapped
raise CommandInvokeError(exc) from exc
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: type object 'DBLClient' has no attribute 'get_bot_votes'
type object 'DBLClient' has no attribute 'get_bot_votes'
see, the error is different
its not the same error
i've changed from upvotes to votes, if i do upvotes, i still get the same error
also, i think you have to update your dbl-py because in the latest version there is get_bot_votes
should be dbl.get_bot_votes(self) or self.get_bot_votes(self)
you arent supposed to put self into a function. self refers to the class (itself)
i can update it via pip, right?
yes
ye idk python, but for sure its not dbl.DBLClient
already all up-to-date
yeah, i have this at the top of my cog
okay, so then you can do self.dblpy.get_bot_votes()
the examples show this await self.dblpy.post_guild_count(server_count)
so logically it should be await self.dblpy.get_bot_votes()
yep
discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'DBLClient' object has no attribute 'get_bot_votes'
lol that is confusing, ig just turn it back itno get_bot_upvotes for the time being
@rare trail btw what version did it say you had of dblpy
it worked now :3
👌
with upvotes
now to get the value like username, what i need to do? (sorry, i'm a beginner)
the function returns a list of user ids
credits is pretty common
just get the user using your bot. an example could be
user = await ctx.bot.fetch_user(user_id)
and for example, to get a list with only username?
but i would check the cache first
@rare trail you would have to get the username for each user_id
im sure you can work that out
What is the best way to reward users for voting? For example, I want to reward only 1x per vote, but I don't know how to do that...
Since top.gg doesn't provide how much time is left before I can vote again...
For example, I want to reward a user who voted, but I want this reward to be daily... If he votes today, he will be rewarded and if he does not vote tomorrow he will not be rewarded, but if he votes the day after tomorrow he will be rewarded.
I am using a translator because I am not very good with English 😢
I had seen it before, but I didn't quite understand how to use it...
Webhook URL, I don't understand where I get this link?
the webhook url should be your VPS' IP (or domain if you own one) + port with the path to your webserver's endpoint
for example 127.0.0.1:1234/dbl
for this, you need to use some lib like express
iirc, top.gg lib has webhook listeners included
I don't know if this makes sense but I'm somehow getting member logs from other servers to my server, through my bot.
are you using a fixed channel id for your logging?
yes
then thats why
Tim in what country do you live currently?
tbh idk what fixed channel id's are, i assume you meant a text channel id
portugal
if you hardcode an ID, any server will send the logs to your server
ah
oh im using a database lmao
Tim how many citizenships do you have?
fixed id -> 272764566411149314 = this channel
Earthling citizenship
although you could count europe as a single thing, so only 2
i like this dev conversation
developing a conversation
The way I set my logging channel is through a database using a Mongoose provider, i.e.
this.client.settings.set(<Message>.guild.id, 'logs', <Channel>.id)
I don't understand why it does that. The logging channel id isn't hardcoded.
show the code where you send the logs
wait i think ik why it does that, possibly because im retrieving the channel through client
in other words this.client.channels.cache.get(<Channel>.id);
channel IDs are unique
even if you did that
You can also find Erwin in this channel pretty often as well
does anybody know whats wrong with this? and telling me that its php doesnt help http://cdn.yxri.dev/u/003851150221.png
"Uncaught Error: Cannot pass parameter 3"
show where you define guild.logs
Guild.prototype.logs = this.client.settings.get(message.guild.id, 'logs', null);
when you ping erwin it takes like 100 years
No summoning ritual has been conducted. Just ACKing your intellectual prowess
but if you don't mention him he spawns immediately
i see i see
you are assigning it to the guild prototype
indeed
uh oh, tim gonna lecture me
the prototype applies to all instances of Guild
fuck sake
so all guilds will have the same thing
if you want to use the guild prototype, you have to make it a function or a getter
so that when you access it, it gives you the correct value based on which guild it is
and not a fixed value
djs-light is literally prototype pollution
yeah, i fucked it there
Object.defineProperty for assigning getters
thanks ^
you can also use discord.js' class extensions
much easier to add stuff to Guild that way
Nothing wrong with prototype assignment so long as it's loaded early on as to not fuck the prototype chain later once most of it has been constructed
tim with your extensive php knowledge can you help me
extensive php knowledge? lmao
more then me at least
Does anyone know if the new update to the sites css would have messed up anything t o do with the name and shortt description wrappers
I could extend the Guild class right?
yes
discord.js has a built in way to extend it
Yes, I've been stuck on this for like 5 minutes now
Structures.extend it should be
yup
making a sharex server?
yes
fun
a sharex url shrinker to be more specific
this is the full error
Sun Feb 14 19:38:04.324600 2021] [proxy_fcgi:error] [pid 14582] [client ***.***.**.***:59606] AH01071: Got error 'PHP message: PHP Fatal error: Uncaught Error: Cannot pass parameter 3 by reference in /var/www/vhosts/tnylnk.org/api.tnylnk.org/sharex.php:71\nStack trace:\n#0 {main}\n thrown in /var/www/vhosts/tnylnk.org/api.tnylnk.org/sharex.php on line 71'
are you using PDO?
mysqli
this is stupid
but try assigning variables to those strings
and then passing the variable instead of the literal string
according to the docs
bind_param in mysqli only accepts references and not literal values
is there a specific reason why its that way?
php is weird
Is it possible for me to put api data like the upvotes onto my website without the widget
you can, using javascript or ejs
you need to get the number of votes yourself though

displaying in a format more in the style of your website
most common way i see that kind of stuff used
is this informative enough? http://cdn.yxri.dev/u/010226150221.png
can you put the date infront of the time
also maybe remove the seconds
its not really that important
yep
what
@earnest phoenix your https://github.com/VoltrexMaster/string-toolkit typings file is throwing errors
Huh, what are the errors?
umm
lemme send screenshot
https://million.is-a.computer/files/xjKvdg3Qz7HPbcXK.png I assume this is what you wanted
https://million.is-a.computer/files/4hBODYPVo1BfyBfV.txt if you want my changes @earnest phoenix
How do U make VSC like that? Mine looks all ugly and yalls look better.
Also
I get this error:
themes
do you use process.exit() anywhere?
me?
yes
no.
Damn wtf
Lemme fix that real quick
can some1 help me get my website online?
i own a domain
do you have a specific question or?
@quaint wasp does your bot even need sharding?
or want to
yes, can you help me get my website online? i am aiming for local hosting
idk..
i can help with a specific question, not general questions
that is sharding manager..
@earnest phoenix if you want I can just pr it
or do you just use a normal client
that would be easier probably
how do I host my website with local hosting and port forwarding? i have the .html file... can you help me set it up?
wait what
no
I dont think so
ok
client doesn't have property schema
what
Client.Schema isn't correct
class extends class
client.schema is not the new clas
Nah i fixed it, just gotta push the changes to github
ah ok
dot dot dot™️
how do i get it connected to my domain?
brah
ok
dude your bot is on 13 servers why tf as you sharding.
I feel like it.
You don't need to until you're on 2000+
It's literally pointless.
With 13 servers
It actually make it slower lmao
Im creating a new bot.
may*
there shouldnt be any harm in sharding, but still, wtf sharding with 13 servers for prod is stupid
1 servers? lol
1 Server..
i swear this guy is the dot dot dot CEO
Yeah don't fuck with sharding, you do'nt need it.
imagine not sharding
its not on prod yet
this post was made by forced sharding gang
Your just testing
you're*
well, its the law of reaction
Maybe you're the meme.
bra
i use https://my.freenom.com/ and im at the DNS settings but it doesnt say IP
sharding 1 server 🤔
I guess thats fair..
an a record is where your ip goes
because it is literally just a regular client at that point
Sharding at 1 or 13 guilds is like trying to learn how to be a fighter pilot but your only vehicle is a 2008 Civic.
I can't wait for the next thing he says to be I want 10 shards for a single server
lmao
What is sharding anyway? I just got this suggestion from my friend..
well a shard is separating many servers across multiple connections
Sharding at 1 or 13 guilds is like using a motorcycle to go from your bedroom to your kitchen.
well... 3 actiualy.
it's like trying to get a driver's license for one of those small plastic cars for kids
I like that.
shardin is splitting your servers into different threads(clustering)
Why the hell would you use 3 shards for a single server........
each shard is responsible for x amount of guilds
Point is: you don't need to worry about that at all.
so you split the workload
@crimson vapor What about now? Does it throw errors
theres no need at ALL to use it at less than 1k servers
1500 is when people recommend u start looking into it
remember that sharding is only required at 2500
so you still got a 1000 gap to breath
what about 12? I think thats good amount of servers per shard... I mean... Caount to 12.
do i put my IP in the 'name' part
You do not need sharding.
basically, if you are doing it to learn, dont do it
I think 11.
if you wanna test? SURE, otherwise, dont
I um... Wanna learn.
If you don't know how to shard by just learning js, then don't
i love how every time someone says something dumb in this channel we achieve "Several people are typing"
You will learn it when you learn js
export interface options {
export interface OptionsAndFlagsObject {
export Function``` @earnest phoenix
Don't skip steps
the only real reason you'd want to shard at less than 2k servers would be if you're doing some heavy thread stuff
Sharding is distributed computing so that Discord's servers don't have lagging issues on larger bots with a lot of different servers. There is zero benefit to sharding for you, only problems.
Don't shard.
Why export the first 2 interfaces though
@solemn latch for the 'name' do I put my IP?
name is the subdomain, target is your ip
I don't have a subdomain
imagine the following scenario:
you using canvas, on EVERY command. You start noticing that your hosts cpu is being at 100% a lot of times, so what do you do?
you split servers into chunks and assign each to a different cpu thread, so the work is evenly split and you arent overloading a single one, since node is single threaded.
I only have a domain
subdomains come with any domain
FINE. Ill ... Umm... create bunch of alts and then create 100 serers on each account and then invite my bot to each to make it 1,013 servers so I could shard.
Me the big brain.. is so smart..
so you can type your code
didi-web
www.example.com
www. is a subdomain
pog tos
good luck getting a bot approved. hint: you can't.
oh
your bot has been flagged with innorganic growth, please wait a couple weeks
then mine is didi-web
BRAH
its physically impossible to add your bot to more then 15 servers you own
NO
https://million.is-a.computer/files/wnT5U1MEiksC4I4g.txt @earnest phoenix is better probably
alr Ill umm
and I am pretty sure it is based off of IPs now
Kick it off
huh
just fucking drop it
the servers.
you're fighting a fight you cant win smug
it's a useless converastion
better to call it off
honestly, if you want to shard, shard. youll just be wasting resources for no reason
dont shard unless you have to
wasting resources
Wut?
Your wasting cpu threads
or you planning on learning
sharding increases resource usage.
ok..
its why you are really not supposed to do it until you need it
@solemn latch I dont change this right? and also my domain is: http://didi-web.tk so would my sub domain be didi-web?
Don't shard until you understand all of js
not only cpu threads, ram too, you're creating more instances per shard you create
you're spawning more worker threads
I think I got lots of that. I mean.. I got like 660 G open to storage..
If you want to learn how to shard, look up a guide depending on the library and lang you are using
You know the best part of this? You can shard with zero effort: ```js
const client = new Discord.Client({
shards: 'auto',
});
Boom. You're sharding. Done. kthxbai.
Js.
storage !== ram
That is not the same thing
why
I got stuff to do, I would suggest looking up how domains work.
or maybe someone else can help you more
Ok thanks for your help!
don't forget this dude reached a near death situation when he attacked github
What are TBs'?
terabytes
Oh my
Just drop it, sharding when your client is in lower than 1k servers is absolutely useless, even if you're doing this to learn it, just don't
are those more than Gs'?
@quaint wasp Question, do you know what a constant and a variable is? Real question
b, kb, mb, gb, tb, etc
oh, ok..
after terabyte is petabyte 😉
1024 until the next step, with one exception that goes to 1000 for some god fucking knows what reason
i dont recall which
variable
I think so.
constant
I hope so...
define them
then he discover there are:
b, Kb, Mb, Gb, Tb, Pb
B, KB, MB, GB, TB, PB
iB, KiB, MiB, GiB, TiB, PiB
I don't see the point in trying to bash this guy's knowledge.
variable is umm... A word that has a function, or code in it..
all different stuff
Bruh
Can we just stop noobshaming, please? 
Trying to see what they know seriously evie
OH
immutable
const.
correct
It deffines stuff
indeed
no
wut
it defines stuff that won't change
@quaint wasp if you want to learn/try stuff, I suggest you go through a tutorial or two, links to learning javascript here: <#development message>. It'll serve you a lot better than trying to do fancy but pointless stuff in your bot.
Someone told me to watch no vds..
that was me
there's no vids there.
Those are written tutorials, not youtube tutorials.
no
Some of them have videos that are pertaining to the lesson
The rest are actual resources
alr...
the ONLY one that has videos, and i just checked, is codeacademy
which is intro videos
but the majority is written
So umm.. The conclusion of this talk is..
@SmugTheKiler Dont fuck about the shards and your so fucking dumb. Get rid of the shards till your bot is in 1k servers, which we all know is not going to happen.
ok...?
everything else is written
no differency tho..
Learn the programming language itself before trying to create applications on it
You dont say a book is written in Harry Potter, you say its written in english
very big diff
Just to be clear: what people meant by "don't watch videos" is "You can't learn javascript by watching 13 year old youtubers throw discord.js code at you.
thats impossable..
No it isn't
no, not like that
its the other way around smug
I wish a book was written in Harry potter, not english.
you're suppose to learn the LANGUAGE before using the library
discord bots are intermediate level projects
@quaint wasp you're starting to sound like a really dumb troll at this point, where your only goal is to push us to annoyance. Just so we're clear, maybe you should, at this point, go take a walk.
imagine this:
languages are roads, libraries are cars
you should get acquainted with the lang before
Also @everyone please stop feeding the troll
you can have many cars in one road
Anyone able to suggest a good CI tool such as buildbot?
but it's still the same road
Depends, what are you trying to do
i do not sad weeb noises
weeb
I just came home from 5 mile run... I dont feel like going for onather one..
frick
this guy takes everything seriously kek
ok well go to bed, or go take a shower, go read a book, whatever. your "manic child" episode is getting real old at this point. Please, for us, take a break.
yeah well
@blissful coral I just need something thats fast at building and has decent features
i read 30 minutes on russian, on 2 hours on english already today. I dont sleep till 10. I already took a shower.
Bruh
I did everything... litilary.
Nvm then lmao
something like jenkins or travis ci. but not jenkins or travis ci
I shall continue my search elsewhere
indeed.
good luck soldier
I think I might end up going with buildbot if I can't find anything
Bro
Usual troll on a daily basis
bro
really?
🗿
@earnest phoenix https://github.com/VoltrexMaster/string-toolkit/pull/6
imagine how boring life would be without github PRs
no cool features to accept
PRs?
no useless features to deny
no funny commit messages
lol
someone should make an entire repo with links to javascript guides
someone has
I think someone actually did that
that's pog
It had like 100 guide links or something
first one on google https://github.com/micromata/awesome-javascript-learning
cool
A tiny list limited to the best JavaScript Learning Resources
Very tiny
perhaps
Why github?
why not github?
Github is life
github for life
github is love
Imagine using github at all
me
ikr
I edit my code on the live server through notepad++
development enviroment 100
Save > Done
ez
prod = dev environment
imagine a world where the dev enviroment is also the production enviroment
Smug, just read this whole thing before coming here
@earnest phoenix at 9:25 PM
Github is life
@blissful coral at 9:25 PM
github for life
@mellow kelp at 9:25 PM
github is love
Responce: Umm... I feel sad for people that have no life in real world like yall...
What?
sorry took long to set that up.
my dude
What
github is great
Huh
I am so confused
are y'all not realising this guy's a troll that has nothing else to do
People that stay in pcs for like hours a day..
there are two kind of devs around the world:
- Those who use git
- Those who aren't devs
this
why would I troll ?
lul
Seriously stop even reacting to him
why people mean to people that know less stuff
Act like he drank a minecraft invisibility potion
great metaphor
Reverce card
@earnest phoenix
@nimble kiln #
?
where the mods at
y
playing rocket league
no
Playing twitch.
indeed.
understandable
This is starting to look way too much like #general
Does anyone have a #development -related question, maybe?
True..
um
What if mee6 owner gets banned from um.... World?
should i shard at 1K or 2K guilds
2k
2.5K
aight
thast
development channel restored
that
2k is where you should start, tbh.
yea
The only reason you should consider it before is if your bot actually does use a lot of resources and you need to split the load.
makes sense
What speaks against internal sharding when you have enough ressources available?
numbers maybe
You could also shard earlier as a test of infrastructure so that you have plenty of time to figure everything out
Oh i got a #development question, why is enum still a reserved word in JS for about 5-6 years now
enums are enums
enum is used in typescript actually.
yea
whats enum?
nothing
There's loads of features still in JS that nobody in their right minds use
It's still reserved, never actually used or finished whatsoever
private class fields
svelte uses them
idk if js has any use to it, but enums are useful af in java atleast
Noice. Cause for me it's way easier just adding one single option to my client than to figure out the other way 😄
its fine as long as a single cpu core can handle it
ah so there's the "issue", ok good to know. Thx
yeah seriously just #yolo it. ```js
const client = new Discord.Client({
shards: 'auto',
});
^that's what I'm doing
same
Auto shard gang
im at 8k guilds and using ~5% cpu
✊
so yeah, a single core can probably reach 50k+
Clustering a bunch of internal shards together can reduce overall memory usage since there's overhead with constructing the client and the managers and also transferring cached data states via ipc
Ok good I'll never hit those numbers, so I'm safe
if(client.guilds.cache.size === 1) client.options.shards = 1000000;```
I'm rocking 900 guilds a shard rn
wat
its pretty pogger.

Bro you forgot assignment operator not strict comparison operator
wat²
😱
What were your findings
im rocking, erm, an avarage of 1 per shard
I'd like to see a day where someone legitimately needs 2.17b shards
nice
Oh no, what will MEE6 do after it hits that amount
Wait what
mee6 is python so it doesn't matter
Isn't the maximum amount of shards 1000?
darn
no
imagine thinking mee6 is gonna his that before rythm
at 1000 they ratelimit you
why would it be 1000?
big bots have more
That's the max amount of identify calls you can make in 24h
I just picked a random bot from the top voted bots, with lots of servers
Hmm i guess
Really?
so it means "no more prod testing" I guess
Rythm has 6,320 Shards minimum
even if you didnt have your limits raised, nothing would stop you from logging in 1000 shards per day until you hit 2 billion
they're at 15.8 million
it will just take you a few thousand years
Once you reach that scale, you should already be able to test in prod without having to restart your gateway
There are ways to do it simply
im able to do that at 200 guilds
so
¯_(ツ)_/¯
its not hard to make things modular
Why would you use shards at 200 guilds?
There is no such thing as 0 shards
A) I plan on spending money on ads to get my bot bigger
B) Experience in learning how to do so
C) Why not?
shard 0 is actually shard 1

than whats the point
