#Hi @Bot Developer
1 messages · Page 1 of 1 (latest)
I mean this isn't going to change the UI much, where would the total count be shown?
love the idea!
yes
What are the votes for?
No
the count would be the same
One message removed from a suspended account.
so much reactions in a few seconds
much better
Ranking / Free Advertising
yes please
I prefer resets
Yes
basically the only thing that changes here is that you would keep your votes 1st of the month, and votes would expire in 31 days instead
I think it is better because it gives an accurate view of how active the bot is how many users are voting it per month. Gives a better idea to a new user instead of having to invite to see if it's good
It would make a lot more sense to do a persistent score. It would also solve the index problem at the beginning of each month
And this ^
yes
I feel resetting isn’t really needed and make leaderboard more competitive/accurate
I prefer resets this would only benefit big bots rather than trending / small bots
Why not.
yea that's definitely something that gets solved from this
Both should be a thing since they give you different information
hh
Just give us a good heads up, lots of bots depend on the reset monthly right now
yea definitely
i think there should be two leaderboards, one for trending (last 31 days) and one for overall
would make the score more meaningful
Thank you for making a poll Veld, I appreciate that you ask for the opinion of the community 🙂
by persistent you mean a rolling window?
Yeah
Votes would expire after 31 days
so if I vote on jan 15, my vote would show on your total score for only two more days
Maybe it'd be an idea to show Lifetime votes on the botpage somewhere then
yes, that would seem cleaner
this is gonna make smaller bots harder to grow imo
Yeah that would be good
with ranking
Life time votes?
Facts
total_votes, its the total votes a bot has received in its lifetime on the site
i mean it's already in the api, just not used on the site.
Look at very big Bots. They would have millions of votes 24/7
Ohhh
Why? If you get votes for 31 days, you're where you're supposed to be in the ranking
yes, mudae would have 3.4~ million average monthly votes
which is accurate
choice 2 is better because
It'll save you the trouble of starting the month with a low ranking.
it changes nothing really, just the visual of how many votes. Not sure it would change trending much as it would essentially still rely on average monthly votes
which now is the worst case
I'm always below 30 votes XD
-# If you vote for Miki now, you probably won't get voting rewards because it broke since a restart.

hm
did i break it again?
To add onto the announcement it would be nice if votes were counted dated back to the start of discord bot list/top.gg ! ~ Signed a developer that is edging closer to a decade listed here.
instead of this
they are
in the api total_votes
This makes me smile
Sounds about right
Relatively small
Mine barely has like 40 lmao
for sure
Show votes for last 3 months
Where last month = 1 vote
2 months ago votes = 0.5 votes
3 months ago votes = 0.25 votes
(And then truncate the decimal to get an int)
-# In no way afficliated with top.gg in any manner, it's community made
Discover in-depth Discord bot statistics, analytics, and comparisons with TopStats.gg. Track your favorite bots' performance, growth, and popularity in real time.
that's awesome thank you
Ads! Banbanbzn
Wont be around for much longer if Veld replaces us :^) /s
https://topstats.gg/anime i see marco has been hard at work
xD
It would have been cool if discord opened up the api to data from their bot listing. Could see some interesting stats for how we rank among other bots on the platform. Top.gg is the only realistic way to do that at scale on discord but obviously doesn’t include every bot.
main issue we found with trying to track this
is ratelimits
the api and data is there for the public to fetch
but in order for us to fetch them it'd be 45000 fetches over a certain amount of time and thats assuming the user has added their bot to discovery
Yeah I was going to stay that relies on discovery
It is interesting tho to have all this data as a developer especially over the years
I want to add smth, you guys can fetch only one page which allows to get the description of bots to import them
You can literally see the peaks of when my bots was most popular because of top.gg stats. lol I find that greatly interesting
data goes back to 2019 for some bots afaik
My bot goes back to 2019 on the stats site
Idk if there’s data on top.gg end that goes back farther
Afaik it isn't stored longer than needed for what's shown on the site
Like when votes reset the data literally gets erased
^ votes are stored in redis
That would be a shame

lmao
Andre will be the first to complain when there's an update he doesn't like

Just a question, would search results with votes still work of monthly amounts or persistent? Because I feel like that could be a little unbalanced
search would likely be more consistent
because it wouldnt have to deal with a complete reset every month
Search gets messed up at the start of every month because of the reset. The search experience would actually be better
The reset affects a lot more than you'd expect tbh
As someone who lives on the east coast of the US the vote reset time was so wonky that I’d be able to vote twice before they actually showed being reset
Tbf that was to my advantage for like a day
Stops the confusion of "why did my votes reset when a user voted!!!"
But no realistic gain lol
votes resetting relys on a user voting after UTC midnight
Yeah but now it'll be "why are my votes lower than they were yesterday?" 
You can't win that battle
How would they be lower if they are lifetime votes?
I mean, if you add an explanation of how votes work in the submission process it might
Or "why isn't my vote count going up anymore? It's been at 300 for weeks"
also means people get an insight into votes before they get approved
for those who read anyway
and we know plenty of people dont
because clones still get added
I personally would not read 
Nobody reads, Luke
yea, never trust the customer
I try stuff until it breaks
and K.I.S.S
I'm fine with keeping it as it is or the 30d thing tbh. Either way is good for me 
I would like to get rid of the reset for personal reasons
Just some devs might be confused about their vote count stagnating
:^)
just ends up replacing the people confused about it resetting
yea thats fair
honestly it makes more sense stagnating
similar to how minecraft sites handle voting
it's the only example I can think of tbh
Yeah I agree. It's no longer "who's popular this month" it's "who's been consistently performing better over the last 30d"
Yeah it wouldn't change the ordering, it would just prevent the monthly reset search shenanigans

probably
and asked us for the data and it took me all night to go through mongo
Ah then it got fixed
And then Medal removed the server list and it went whoopsy
itrs happened every year
It sounds like fun times
wow i didnt get pinged cause i dont have bot dev 😭
veld time to have a clean year
when was it in 2021
:^)
L xiuh
Skill issue
I found about dbl cause of Galkon (who works at Metal) 😭 back in like 2017 2018
timescale is so much better lmao

i vote last 31 days
I tried mongo for like 2 days before switching to mysql when i started bot dev
if my vote matters, since i dont have BD
News flash. It doesn't.
That database is like 3 cod downloads crazy

Yooo he turned it into 1.5 cod downloads
and because of the way we designed the database it's actually double the rows
mongo has 1.1 billion documents
timescale has 2.2 billion rows
I strive to have that many rows of data in my life
The most I’ve generated is a few million rows 
Data brings me joy
I purposefully delete data as much as possible lol
and the migration script broke when i was on a ferry to germany
We are not the same people lol
and I did have access to my laptop so had to fix is via my phone
Okay that’s suffering
but nah, honestly veld getting rid of the reset saves me time
so im all for it lmao
it fixes more than it breaks
Ah yes, sawtooth wave
@vocal kernel tbf aswell, im pretty sure it'll illeviate support more than cause issues in the long run
you get rid of the search issues and ranking issues right?
*alleviate
Yeah it's a net gain imo. It introduces some questions from devs but solves more than it introduces.
questions that can be solved with an faq too
cause they're answerable questions rather than a "yea its kinda broken we know, but this is why"
tooltip next to the vote count lol
you dont need too
hmm?
hawt
I fucking love what xig did with the graphs
the trends being broke cause of the reset annoy me
By 31 days do you mean a person's vote gets removed from the count after 31 days?
I feel like that would be a good idea as its a good mix between both systems
Hard no. It would make it impossible to see anything other than the bots with millions of votes until you scroll WAY down.
it doesn't actually make any difference
this is still the case currently, if anything getting rid of the reset makes search and rankings more consistent and reliable
considering the trending algo likely uses the average vote increase over time rather than current votes anyway. (This is just a guess)
I hope that is the case, because otherwise getting rid of the reset will mean new bots have to not only outpace each month's leaders, but also earn more total votes than every leading bot in the history of top.gg just to get near the top.
Which is my main concern with this proposal.
I think you missunderstood what Veld was saying
I usually do 😔
Your votes will still technically be at 0 if you recieve 0 votes over 31 days
Say for example.
- I voted for your bot on 14th January 2025
- I then don't vote on 15th Febuary 2025
Thats when my vote no longer counts towards your votes
It's just meaning your votes are consistently their average rather than resetting every month
I can give you a visual to help one sec
ohhhh I see, I definitely misread Veld's message
the total is the rolling 31 days of votes
yea that's so much better
glad I could help 😄
"sO mY VoTes wiLL gO dOwn?" 
thats mudae
they've actually averaged less and less since covid
lmao
skill issue
yeah it was
they've essentially just levelled out at around 4m votes per month
i also just found a annoying UX issue thanks to doing that example
Show lifetime vote count instead 😄
that is pointless, because then it would just be an arbitrary number
using the monthly vote count over time gives an idea of activity
just for a quick example
Mudae would show somewhere close to 213-260 MILLION votes on front page right now
Then maybe move the vote count away from the vote button?
For example moving it to beside the server count
this was suggested
also monthly votes will likely stay on the button
it's a useful metric for users
as for showing the total votes. This was suggested, unsure if veld will do it though
I mean rn that's already the case, let's say your bot gets approved on the 15th of a month, you lost 15 days of voting. (though it would slightly increase that window)
Additionally, I often get too lazy to vote or ask people for it around the 29th/30th because it's kinda useless by then, especially that search sorting is kinda slow with representing the correct order
Yeah my argument here is that the "worst case scenario" is a now the expected scenario
and I disagree that it would make it harder for small bots, the only thing this changes is the number being consistent - it's not just consistently higher for big bots at the beginning of a month, but also for small bots
e.g. if you submit your bot on the 15th you have 15 days where you will be misplaced
whereas with the new system you'll have 31 days where you will be misplaced

I mean yeah, but you could also argue with that new bots are in the "trending new bots" section for a period of time, helping with initial visibility
oh definitely
should speed up initial voters too
generally I personally agree this is the way to go, but I wanted to hear from the community too
yeah that's fair, and I really like it being a poll 
It's something so ... culture-like to top.gg after so many years hahaha
oop 1st of the month all votes are 0
I will do more poll in the future
for me the first few days are the days of broken search sorting
yea that one sucks
that should be resolved with this!
although the search system will be improved in general soon
which im excited for :)
but that's after the frontend rewrite
should find when the last community poll for a feature was, but yes, more polls are vert appreciated
that would've worked last year
noice
"Persistent scores" makes much more sense imo 👍
in the side nav when searching, maybe have a toggle to choose between 31 day votes and monthly resetting votes (where 31 day votes would be the default)
i like the idea
the only negative i can think of is:
the resets make it so a small bot with temporary large traffic during start of month has a chance of being closer to the top, 31 day average would make this impossible as they'd really need to match that kind of trend for a 31d period
also don't do this cuz the only thing that will matter here is what the default is as that's what 99% of users will be using then 
this is gonna make smaller bots harder to grow, i dont think this is a great idea
It's not, nothing really changes, If anything it makes the site more consistent
well nothing changes apart from search getting messed up and votes being a race to who can reach their peak for the week
hm
#1339761438377640029 message read this
having the option is still nice though, no?
yes the default option will obviously be the most used option, but having options is still cool
99% of users don't use Google advanced search either, yet it's a cool thing to have
cant open
cant open
essentially your votes will show how active your bot is instead of resetting every month which actually makes your ranking placement more consistant
and if you grow it'll stay consistant
this will likely work out better for smaller bots honestly
because it'll bring more consistent rankings for votes
only real change is consistency and a part of solving the broken sorting on the first some days
and only negative point is it taking 31 days to reach a relatively constant number
yea, but thats going to affect everyone
though the trending new bot section, which is literally on the home page, kinda solves this as well
not really
if bot reviewers review bots fast enough you could be on the front page for like 10 minutes xD
I remember someone launching a steam game and then 10 minutes later EA or smth relaunched like 30 titles on steam pushing down the indie dev
the inconsistency is exactly what creates an opportunity for smaller bots
yes, but it comes with the side effect of breaking search
which arguable will end up hurting small bots more often than not
chances are veld has more in mind for assisting small bot growth anyway
but constent voting numbers will make for a better UX
difference between being at the bottom or being at the very bottom is not noticeable
difference between being towards the top or being at the bottom is noticeable
Yea, but realistically the site has a worse experience with the search being broken and the reset is honestly jank as hell anyway, if veld removes that. Then proceeds to build a better algorithm then everyone wins
Thinking Mood..!!
the broken search on the beginning of a month objectively just push small bots further down even if they have more votes than bug bots
happened to me a lot that I had more votes 5-48h after vote reset and was ranked lower than big bots
Current system is good should be that only
I think you should use the poll for that instead of writing
👀 I thought you could add content
With these polls, we're forced to end the poll at a date that has been previously decided.
that too
-# You can via the API but not with in-client UI
typical
Should have veld used a poll?
7
12
1
Yes
778416296630157333
upvote
In case somebody wants to share this in other communities and people don't get it, maybe share this link https://shi.gg/blog/new-topgg-voting-system
this is really well formatted and well put, kudos!
I wish vote credits should be back again
is it only for the vote page?
no the whole website is like this. kinda annoying.
it could be
but chatgpt is only once.
we're pretty tight on allowing automation on the site
u are right. on my static ip it wont ask.
ik a bot who uses automation for votes lol
for ur hint its having 7k votes and under top 10 music tag
if you check the vote account you will find them same since jan
how do i know the developer is friend of mine streamed the automation on rdp and told me how he setuped.
isn't making persisten score killing new bots? because who is already feeded by consisten votes over time becomes simply unreacheable. unless is this the target you aim at.
sorry, i guess i've read too fast. Ye this way seems nice
real
@deep stirrup
it should be bluesky and remove twitter
Around when will this drop?
I'd assume after everything else is fixed
Probably before GTA 6
low bar
OH MY GOD top.gg update before GTA-6
Never knew we would see so many things coming before GTA 6
It's my new favourite ETA to give for everything
will your children play gta 6?
Hi <@&265125253443878912>! Great news! This thread has been great. We will stop resetting votes in summer and rely on a 31 day sliding window method instead.
🫶 Thank you all for your input.
when is 'summer'
approximately june or july
Before GTA 6
when is GTA 6
After summer
Hype
why not now ?
because we need to prepare everything to be able to do it
so does topstats
and we need to give bot developers space to move their systems around if they do anything specifically
okay
Will it still be called "monthlyPoints" in the API?
well technically it will be monthly in sense of last 31 days, which kinda is a month?
yeah my thoughts too.
v0 api wont change
the only reason it changed for the api was limitations around not directly using a db in the web server lol
we actually dont need to change much honestly, since we only take hourly stats
F U AND JUST DO IT
DONT PING US
Please be respectful, if you dont like pings its easy to turn off.
he pinged <@&265125253443878912>
Yep, just turn off notifications
I've been breathing for 20 years I know how this works
bro left
He was banned
Oh.
@azure raptor I've a question.
websockets-topgg.com
webhook-topgg.com
why are there specific domains for each page, i mean you guys can add on one domain like webhook.top.gg websockets.top.gg
Its not owned by top.gg, websockets and webhooks are owned by me.
Both are third party sites
that might just give more accurate results so id like to see the change
It's already live lol




