#Search Feedback
1 messages ยท Page 1 of 1 (latest)
KSG MINER PL
Did you write your own search or did you use something existing? (curious)
E
Someone forgot the 15 minute mod warning ;p
wow
check qa
@sharp juniper
whoops
im skibidoing your mom
It's a mix of our own service, but we moved our backing away from postgresql to elastic
That's nice
oh cool, thanks lol
What was wrong with psql?
ho ello draftman 
it's not made for search
@storm barn do u likeeee ksg miner pl? @frail flint

i hope my tag bot some attention ๐๐๐๐๐๐
elastic search is literally made for search
not built for complex search system
I used typesense for a while
holy shit the search is faster lol
What are the quality signals you're talking about ?
How do you determine "high confidence in quality"
damn that search is insane... great work
great work!
Hello! Do we know each other?
we now take your entire bot page in context and run it through a feature matrix to extract more relevant keywords for you. ๐ซก
Nice
Nice
I've heard good things about elastic. Good move IMHO
(I am not very experienced so my humble opinion is not worth much but nonetheless)
your full description, all categories, and some reviews' context is included
ooh fancy
my old name is BlueMan older owner to BlueBot ๐
and old user to draftbot
Do you take into account if people search for the bot and click on it? Like do you take CTR into account
high confidence and quality signals will surface more often
what define confidence and quality signals?
my bot shows up at like position 30 something when i type its exact name lmao
Not yet, but we built the data pipeline to implement this
can you share it with me?
Time to update/improve our top.gg page 
same
one thing thats important to mention, we can't extract context from iframes 
im good until we dont have to gamify keywords as if it were google ๐
no web crawlers ๐ญ
https://top.gg/search?q=astrobot it has 9.9k servers, need to scroll down quite a bit to find it
checked for you, votes are still important
most of the boosts are a multiplier
we can't get multiply by 0 
time to start employing evil and dishonest seo strategies to maximize my topgg rank
plenty of 0-vote bots with totally different names show up before mine xD
but its fine, i dont mind
bro just added an Anti-Tim check
maybe increase bot's name relevancy priority
@slim talon
it's quite strong already (around 5x boost for perfect matches)
I find it relevant that those who work on presenting their project for optimal integration with topgg will be advantaged. This seems more positive than a flaw.
but i think we should set a minimum value for it other than a modifier
yeah, maybe priorize bot names first, and then after exhausting exact matches, applie other modifiers
hi
Yeah this is part of the system
^
How long did this take yall
Exact matches are the first priority, but we can't give it the definite 1st place because otherwise random bots with generic names will overtake every search query
hi matgroup member
i see
What makes it appear more in particular. The "higher confidence " doesn't really say what that's based on? Is it based on description or what factors
@exotic flicker
But you could use "exactness" as a miniscule multiplier?(unless im misunderstanding)
yeah it's actually approximately a 5x increase in your final score
Is it still able to understand descriptions that take advantage of using enriched HTML within it
yes, html is fine
pretty sure we don't trim it yet tho 
oop
How much do votes play a part now?
it's still a very very strong indicator
With this SEO improvement, is an alternative ranking to the current two rankings (votes and new bots) planned soon?
The top voted bots ranking primarily concentrates bots that offer compensation in exchange for votes.
your base score is around 90% votes
then modifiers and relevance is what enriches the listing positions
Does this change tag placements or is it legit just searches
Do you mean the auctions ones?
no like top.gg/tag/fun
Oh, that's still the exact same
hello
It doesnt rely on searches
Thanks
just curious how are the tag placements caluclated
Hey miyuka! long time no see indeed
Either way, very receptive on feedback right now. If you guys see something that doesnt make sense, feel free to post it here or in my DMs and i'll take a look!
Amazing update, love it
Bring bot detective back please
One day, hopefully

pog
Awesome how fast search is now. Definitely elastic search carrying the load here.
If I throw some words in a html comment, would that be included or ignored?
damn
as i said above, html isnt being parsed yet
actually we cache queries 
so you're probably hitting redis instead
i use an iframe (which is why i asked)
ah
Just use a quote
yeah iframe bad
Real
Ya know what else is MASSIVE?!
Will you enforce markdown at some point?
I feel like the custom css doesnโt make sense anymore on the โnewโ website so still having html support is a bit weird.
The universe
The looooooooooow taaaaaper faaaaade
Besides iframes, which objectively suck, I donโt see a reason to keep html around personally.
I like the way people use css, but it's a bit of a double-edged blade because bad visibility can harm your bot page.
parsing HTML and fetching the raw text wouldn't be a big deal, so I wouldn't want to enforce it since so many bot devs rely on html already. only thing I'm considering is sandboxing the css inside the box, but we have some features coming to customize your bot page without needing css soon
Maybe having markdown and a separate css field could make sense?
Yeah something like that would work, I like how GitHub handles it
๐ I have a whole website for this 70% of the way done
made for top.gg
I think the only reason I use css on top.gg is to sync the website theme color to our description highlights or something.
ooo do share at some point
do i have a surprise for you
Our description is super old and outdated 
new field in the backend: brandColor
owie
Iโll rewrite this in markdown for sure.
Very nice
my bot ranks 4th if I search for its exact name 
need a link sir
your bot shows #1 for me on both
oh how interesting
cause this is what I see
should I perhaps clear cache?
oh yes that did the trick
thank you
ah okay
When I search "stickybot" it only shows the bot named stickybot and is not showing the bots with stickybot tags/category
Going onto that, it also seems like it doesnโt like spaces for instance โsticky botโ shows a whole different list then โstickybotโ
thats a good catch, "gluestick" doesn't show my bot but "glue stick" does.
Why is my bot 2nd when i search for it EXACTLY. And the bot above it is not even remotely related
@storm barn
Yeah np ve;d
veld
Other thing i noticed if it helps at all. It does not change if i change any of the filters. So like switching top to new does not change it at all. Specifing my bot
's server count does not change it. And so forth
for sorting?
Yeah. I tried changing it to see if its just sorted odd. Dosent change it even remotely almost like it dosent see the filters.
Iโve been noticing Iโve been getting more votes since this change rolled out ๐
fixed
I dont see a diff due to my bots name lol.
What exactly got changed? Do we have to redo our bot pages?
Unfortunate
โOstraโ is I guess weird enough name to be affected by the update
nope, we just are smarter with searching now
Any way we could get some info on how weโre doing on pages like this in general down the road
We have impressions clicks and ctr for auctions id love to see something like google search console where we can see what terms we appear most in get most clicks in etc. same for tags in general
Thanks!
i would love this if the analytics page worked right in the first place.
Ha yeah itโs not the most helpful in its current state. But the analytics for auctions work pretty well, would like to see it as the building block for those ideas
And auctions suggests that infra is already there and just needs to be tweaked to track all bots on that page
Not even that, You cant access it 95% of the time.
Heyyy Draftman !
half of the bots don't even have tts, and it's pretty unfair now that voting doesn't seem to like really matter anymore
also I won't even ask why my bot is twice there
Some bots here don't need to be there. Voting still matters, were still tweaking the systems which is why I'm actively asking for feedback ๐คญ
I think voting should still be a strong power - as that's the literal reason voting exists
Im kinda mixed, I think voting should influence it but bots with 500000 votes will always topple. So i think this is kinda a nicer balance.
Yeah that's kinda what I've been seeing in tests too. Karuta and mudae everywhere #1 because of the sheer number of votes they have
For shorter queries we definitely can optimize but reducing the room for error though
maybe voting should just be valued less once there is a huge amount of votes
That's why some bots appear that shouldn't be here
That's what happens now
It's logarithmically scored
Like a antispam bot when i search my bot "antiscammer"?
but 115k still should kinda be more above like 8 lol
maybe they should be a bit less important, plenty of irrelevant results in my searches
Votes dictate ranking
Relevance dictates eligibility
if you'd decide to make votes less important, than why would I bother annoying my users to vote
mhh I understand, but I still think some results are considered as eligible even though they are not relevant
but nothing to do with the votes
(unrelated but please make ctrl+K and cmd+K focus the search bar)
You're clearly not listening to what I'm saying
Average day to day interaction with code.
If youwould
as Kyrela suggested to make them less important
Ahh noted apologies
massive?
So far my bot had an average of 71 servers per day from top.gg on the last 3 weeks (lowest = 60), and yesterday I got 40 servers. The number of views on the top.gg page has also fallen drastically. It'll be interesting to see what happens over the next few days, but I don't think it's a coincidence. My page is 100% html (not an iframe), so I don't know if it can affect the ranking
for me
I got a list of changes, but i still need to test them
Hi y'all! I updated the algorithm a bit. Let me know if this generally feels better/worse. :)
Give it 5-10 minutes to update the feeds!
yeah, yeah I think I like it more
still a little odd for such bots to appear on queries like "text to speech" (I doubt that they offer that)
votes are still very important
so highly voted bots will pop up more easily
can't do much about that without building CTR-based systems :p
what I mean is off-topic bots showing up, not the ordering
yeah
that's because we have a very little amount for long descriptions now
larger context while juggling the priority for votes makes them appear more

maybe i can tweak the values, but idk
does the new search also use long description now as well, or just short desc, bot name and tags?
@nova gust long desc
Lol no way its the message above, thank you ๐ญ
ye
@nova gust check this :
Cool thank you ๐
so if I look for "shit bot" I get truly awful bots? epic /sarcasm
I would like to raise concern regarding how the search filter is working.
- why m getting these extra
bot resultswhen I searched for streaks and those bots have nothing to do with streak? - highly voted will appear at top, that's a nice thing, but why the search results also includes bot that have nothing to do with streaks?
Appears a bot is not showing up in the search queue the bot name is Lexora and the url to the bot is https://top.gg/bot/1378674577546281101
told them to edit their page in support ๐๐ฝ
* I also have more bots than there should be
There should be more bots, but you're #1 which is ok
We do typo tolerance checking now, so not only perfect matches appear
so people can also mistype your bot's name now
When a user searches for a word (e.g., "Sky"):
- First priority โ List bots whose names contain the word "sky"
- Second priority โ List bots that have matching tags
- Third priority โ List bots where the description contains that word
{just the short description ig}
All results sorted in descending order of votes (most voted bots at the top)
just a suggestion
how can you have a priority of strings when it is only sorted after votes
It can be divided in tiers:
- Tier 1 - bot name
- Tier 2 - tags
- Tier 3 - description
Then the sorting takes place as {Tier in ascn order, votes in descn order}
It will (should) be sorted by voted after getting divided by tiers
bots = fetch_bots_data() # Simulate dynamic fetch
keyword = keyword.lower()
def match_priority(bot):
name = bot["name"].lower()
tags = [tag.lower() for tag in bot["tags"]]
description = bot["description"].lower()
if keyword in name:
return 1
elif any(keyword in tag for tag in tags):
return 2
elif keyword in description:
return 3
return 4
# Add dynamic tier info
for bot in bots:
bot["match_tier"] = match_priority(bot)
# Filter only bots with a match
matched_bots = [bot for bot in bots if bot["match_tier"] < 4]
# Sort live each time
sorted_result = sorted(matched_bots, key=lambda b: (b["match_tier"], -b["votes"]))
return sorted_result
so if I named my bot "leveling", I'd be above a bot called "some bot" that has 1M votes, even if I had 0 votes
.
bot name is first in your listing
(first of all m not the dev of topgg nor m in the team, m just giving my opinions and ideas)
and as for what u said
- first it search the bot name (sorts it desc order based on votes)
- when thats over it will search for tags (sorts it desc order based on votes)
- after that it will look into the short description of the bots (and again sorts it desc order based on votes)
in this case, best way to make your bot stand out as much as you can is by giving it a unique name
I know that you aren't a dev โ your suggestion just isn't thought through very well
i would like to hear more
we already do something similar to this, but instead we use weighing ratios
so that votes are still marginally impactful and can leak into upper tiers
Generally I believe the new system is much better and more responsive than the old one and that's already a huge improvement
should still give more priority to bots that are most related to what is searched..
you will need atleast a few votes to get that priority
nearly all "streaks" bots have 0 to 10 votes
which is virtually nothing compared to what they're ranked up against
there's no algorithm that will prioritize 0 over 800k
generally we're already strongly prioritizing content, e.g. taco shack shows up on page 3 for streaks with 40k votes
its not just for me personally, like the user that goes their to search for a bot to add to their server, then how do you think they will react seeing all those results which have nothing to do with what they searched
if it needs to be sorted by votes only, why is there any need for the search thing?
search loses its purpose when peoples aren't able to find what they are searching for
search works just fine on all the tags or queries I care about โ can't say much on any others. Yes here and there there may be an off-topic bot, but that kinda was already the case before too, now just different ones โ even if I'd prefer them not being there
and it's not sorted by votes only anymore โ as veld said; I just think that votes should continue to have a strong impact on ordering, as that's literally the reason why voting exists
Search isn't sorted by votes only though, but we use votes as a social proof for the scoring system
I get that votes are important โ they help users trust bots and filter out spammy ones. That makes sense.
But on the other hand :
- If votes are the main thing that determines ranking, new bots get buried, even if they are exactly what the user is looking for.
- Bots are added to Top.gg so they can grow โ but they wonโt grow if no one can discover them.
and if you saying that the new filter in sorting option does that : No it doesn't, it still shows the exact same result
idk my bot grew from 0 to 17k in a year
Aside from this, on the topic of relevance that was initially started this
I get it my suggestion was way more optimistic and not much practical.
However, you can still do that, by adding a relevance filter option in sorting, that works like I suggested before
well that's certainly good for you, and congratulation for that
but things don't turns out to be same for everyone
I achieved that with four bots independently without auctions or putting much time inyo SEO, neither do I vote lock stuff
it just comes to what the user needs and wants, and if your bot is of quality
some unrelated bots are appearing on the "form" and "forms" search results
apparently they don't care about that lol
they will just show the bots with most votes
Please stop talking in this thread if you aren't going to take the conversation seriously @sonic gale the clear result from our conversation was that there's nuance between context and social proof.
It's pretty clear from the search result that if we only cared about votes (as you claim) a bot with 178 votes would never win against a bot with 2.1 million votes
i don't see what i said wrong just now,
no one said we don't care about unrelated bots showing up on searches
what about including a bots supported language vs the user's language in the search ranking
(either use geo IP, their top.gg language, or their Discord locale)
whats the point of this thread then
just to seem like they care?
the new search is horrible for some terms
because they care, just read Veld's messages above
could you share the queries? 
I know that, it was rhetorical
Afaik, none of these bots has a feature to sync roles between different servers

i think role sync can also be used for when a user leaves and joins back. Many bots do find that
Well I guess all these terms are a bit subjective but I would call those "sticky roles"
And before the search was updated they would show up while searching on top.gg
Ah @dawn quiver, your bot has 0 votes, so you have a really hard time showing up in search
generally 0 votes is a something we can't really do anything with in our algorithm, so you're purely at the whim of relevance
oh its not my bot
i would say a bot with the name "role sync" is pretty relevant to someone looking for a bot that does exactly that
yeah agreed, but the algorithm has two scores "relevancy" and "votes", if one is super high and the other is 0 you'll really need to be super relevant to get high up there
i checked on the backend, it seems to fall on place 60 right now
the algorithm needs to focus way more on relevancy
same for cricket guru โ it doesn't include neither "text" nor "speech" anywhere, therefore also not "Text to Speech"
on their description
"YUBABE - Economy bot system with hunting, giveaways, anti spam, tts support"
not sure about the other 
s
this ranking is a bit weird
a bot with triple the votes is ranked lower
also same rating, but way more reviews count on the 2nd (which should imply more accuracy - instead of 5 vote on the first)
any way this could be improved/fixed
need more info, what's the search link?
can I dm you?
or dm me when you read this
you can just dm it to him 
did ๐

