Voting

How votes work, cooldowns, resets, and webhooks

www.findmeabot.space/en/bots/123456789012345678
M

MelodyX

Music Bot

Invite
Vote

3,210

All-time Votes

412

Monthly Votes

8,901

Servers

Next vote available in

18:42:05

How Voting Works

Votes are the primary way the community surfaces quality bots. Any signed-in user can vote for any approved bot. Votes count toward both the bot's all-time vote total and its monthly vote counter.

All-time Votes

Cumulative total that never resets. Used as the default sort order.

Monthly Votes

Resets on the 1st of every month. Good for tracking recent momentum.

Cooldown

Each user can vote for the same bot once every 24 hours.

Vote Cooldown

After voting for a bot, you must wait 24 hours before voting for that same bot again. The cooldown is per-user per-bot — you can vote for multiple different bots without any waiting period.

The cooldown is rolling — it starts from the exact timestamp of your last vote, not from midnight UTC.

Monthly Vote Reset

Each bot has a monthly vote counter that resets automatically at 00:00 UTC on the 1st of each month. This counter is displayed alongside the all-time vote count on every bot card and detail page.

Monthly votes help surface bots that are actively growing, even if they joined the platform later than others with large all-time totals. Use the "Sort by Monthly Votes" option on the bots page to find trending bots.

Vote Webhooks

FindMeABot can send an HTTP POST request to a URL of your choice whenever someone votes for your bot. This lets you reward voters, log events, or trigger any custom logic in your bot.

Setting up a webhook

  1. 1Go to your bot's settings page (gear icon on the bot detail page).
  2. 2Enter your webhook URL in the Webhook URL field.
  3. 3Optionally set a Webhook Authorization header value for security.
  4. 4Save — FindMeABot will now POST to your URL on every vote.
webhook request — incoming vote
POST /your-webhook-url
Authorization: Bearer ••••
Content-Type: application/json
{
"bot": "12345678901234",
"user": "98765432109876",
"type": "upvote",
"isWeekend": false,
"timestamp": "2026-06-29T12:00:00Z"
}
POST payload (JSON)
{
  "bot": "123456789012345678",
  "user": "987654321098765432",
  "type": "upvote",
  "isWeekend": false,
  "query": "",
  "timestamp": "2026-06-29T12:00:00.000Z"
}
Request headers
HeaderValue
Content-Typeapplication/json
Authorization<your webhook authorization value>

Your webhook endpoint must respond with HTTP 200 within 5 seconds. Failed deliveries are not retried automatically.

Voting — FindMeABot Docs | FindMeABot