DogMate by KalisPro
Free Discord bot

Your server's best friend

DogMate welcomes new members with a beautiful card, handles verification, sends birthday wishes with an animated card, rewards activity with XP levels and protects your server from spam and raids. You set it all up in the dashboard.

  • Welcome
  • Birthdays
  • XP levels
  • Protection
  • English and Polish

Everything a lively community needs

One bot instead of several. Turn on each feature separately and tune it for your server.

Welcome cards

Every new member gets a card with their avatar and name, and which member number they are. Below it: buttons to the rules, role picker and key channels, plus an optional DM and a role on join.

  • card
  • buttons
  • DM
  • goodbyes

Verification

Automatic with one click, or manual: new members fill in a short form and your mods get it with Accept and Reject buttons.

Birthdays with an animated card

Every day at the time you choose, the bot posts a card with a cake, candles and confetti. Every reaction adds that person's name to the card's background, so everyone sees who remembered. Optional birthday role for the day.

XP levels and leaderboard

XP for chatting with a cooldown and no points for short or repeated messages. /rank shows a clear level card and /leaderboard the most active members.

Level and tenure roles

A role for reaching levels and a role after a number of days on the server. The bot hands them out by itself.

Spam protection

The same message several times in a few seconds, or mass mentions? The bot deletes the spam and times out or kicks the author.

Raid lockdown

When lots of accounts suddenly join, the bot pauses welcomes, alerts your mods and times out new members until someone ends the lockdown.

Message builder with live preview

Design your welcomes, goodbyes and birthday wishes in the dashboard: text, embed, color, thumbnail, image, footer and your own buttons. The preview updates live before anything reaches your server.

Logs and moderation tools

Join and leave logs that flag new accounts. /mod commands to time out, kick, ban, purge and warn, with every action written to the log.

How it looks on Discord

These are real graphics drawn by the bot, with sample data. The bot draws them in English or Polish, depending on your server's setting.

Set it up in the dashboard, use it on Discord

You change settings in the dashboard with a live preview. On Discord there are commands for everyone and tools for your mods.

example: /birthday set day:15 month:10
/birthday setEveryone sets their own birthday. The year is optional.
/birthday listToday's and upcoming birthdays.
/rankLevel card: XP, position, messages, day streak.
/leaderboardTop 10 most active members.
/welcome testPreview the welcome message, visible only to you.
/verification postA message with the verify button in a channel you pick.
/mod timeoutTime out for a set time, with the reason in the log.
/mod warnA warning by DM and a warning counter.
/mod purgeDelete recent messages, also from one member.
/xp addXP adjustments for admins.
/languageBot language: English or Polish.
/timezoneServer time zone, used for birthday wishes.

Start in three steps

  1. Add the botClick the button, pick your server and approve the permissions.
  2. Set it up in the dashboardLog in with Discord on the dashboard and turn on what you need: welcomes, birthdays, levels or protection.
  3. Move the bot's role upIn your server settings, drag the DogMate role above the roles it should give out. The dashboard tells you if something is missing.

FAQ

Is DogMate free?

Yes. Every feature is free, with no subscription, no paid tiers and no ads.

How do I set it up?

Add the bot with the button on this page and log in with Discord on the dashboard at panel.kalispro.uk. Turn on each feature separately and see a live preview. The dashboard needs the Manage Server permission.

Which permissions does it need?

To post, give roles and moderate: view channels, send messages, embed links, attach files, add reactions, manage roles, time out, kick, ban and manage messages. It never asks for administrator.

Do I have to share my birthday?

No. Everyone decides whether to set a date with /birthday set. The year is optional and the date can be removed at any time. A server can limit how often the date changes, for example once every 90 days.

Does the bot read and store my messages?

It doesn't store them. Text is checked on the fly only to skip XP for spam and to catch repeated messages. The bot only stores message counts and XP.

Does it work with DogByte?

Yes. They are two separate bots with a shared dashboard. DogByte handles streams and DogMate handles your community. You can have either of them on your server, or both.

Does the bot speak Polish?

Yes. Use /language or the dashboard to choose the language of the bot's messages and graphics: English or Polish.

Where can I get help?

On the DogByte Support Discord server, which is DogMate's home too. Ask a question, report a bug or suggest a feature.

DogMate is free

For small and big servers. If the bot helps you, you can buy me a coffee.