Community

Discord buddy and mentor bot: a friendly guide for every new member

Buddies makes sure no newcomer is left alone. When someone joins (or passes Verification), the bot pairs them with a volunteer buddy and opens a private thread for the two of them. Pairing is spread fairly across your buddies, can match people by language or region roles, and buddies are rewarded when their newcomer reaches milestones.

  • Works on the Free plan
  • 1 slash command
  • Set up in the web console
buddiesDiscord preview

BotGGBOTToday at 20:14

@Nina @Leo

Nina meets Leo
Welcome to Pixel Harbor, @Nina! 👋 @Leo is your buddy for the next 30 days — ask them anything about the server, the rules or where to start. @Leo, say hi!
About Leo
Plays every Friday, knows every bot command and loves helping new people.
Buddy time ends
November 21
🔄Different buddy
The welcome message in a newcomer’s private buddy thread

What you get

A private thread for each pair

The bot creates a private thread, adds the newcomer and their buddy, and posts a welcome message that introduces the buddy, with your own text and placeholders.

Volunteers or a buddy role

Members opt in with /buddy join or a “Become a buddy” panel, or you simply give a role. Buddies set a short intro and how many newcomers they take at once.

Fair, smart matching

Newcomers go to the buddy with the most room, and you can prefer (or require) a shared role, such as a language or a region, so people who understand each other meet.

Milestone rewards for buddies

When a newcomer reaches a level, stays for N days or attends N events, their buddy earns Bank coins, a role or Reputation, once per milestone.

No one gets stuck

A buddy who stays silent or leaves the server is replaced automatically, and the newcomer can ask for a different buddy with one button.

See what it does for retention

The console lists every pairing, each buddy’s load and how many of their newcomers stayed, plus pairings per day and a buddy leaderboard.

How it works

  1. Turn on Buddies

    Open https://console.botgg.app, choose your server and switch on Buddies in the Community section. The /buddy commands then appear in your server.

  2. Pick the thread channel and your buddies

    Choose the channel the private threads live in, then let members opt in, give a buddy role, or both. Post the opt-in panel with /buddy panel.

  3. Newcomers are paired automatically

    A few minutes after a member joins (or is verified), they get a buddy and a private thread. Staff can also pair someone right away with /buddy pair.

  4. Reward the guides

    Add milestone rows (level, days in the server, events attended) with a reward each. Pairings complete after the number of days you choose.

Onboarding that feels personal

A welcome message is nice; a real person who answers questions is better. Buddies gives each newcomer exactly one open pairing, even when several things try to pair them at once, and waits for Verification if you use it, so raiders never get a buddy. Bots are never paired.

If no buddy is free the newcomer waits until one is, up to the time you set. Silent buddies are swapped for someone else after a set number of hours, and when a pairing ends its thread is locked and archived. Free servers can set up to 2 milestones and Pro servers up to 10.

  • /buddy join, /buddy leave, /buddy pause: become a buddy, stop or take a break
  • /buddy me and /buddy leaderboard: your mentees or your buddy, and the top buddies
  • /buddy panel: post the “Become a buddy” panel (Manage Server)
  • /buddy pair and /buddy unpair: pair or unpair a member now (staff)

Slash commands

Generated from the bot’s real command definitions. Full list on the commands page.

/buddyBuddy mentoring: get or become a buddy for new members8 subcommands
  • /buddy joinintro?max_mentees?Become a buddy for new members (or update your intro)
  • /buddy leaveStop being a buddy
  • /buddy pausePause or resume getting new mentees
  • /buddy meYour buddy status: your mentees or your own buddy
  • /buddy leaderboardTop buddies of this server
  • /buddy panelPost the "Become a buddy" panel in this channel (Manage Server)
  • /buddy pairmemberbuddy?Staff: pair a member with a buddy now
  • /buddy unpairmemberStaff: end a member’s buddy pairing

Commands

Free vs Pro

Every feature works on the Free plan. Pro raises the limits and unlocks extras.

LimitFreePro
Buddy milestones210

See pricing

Frequently asked questions

What is a buddy system on Discord?

Each new member is paired with an experienced member who welcomes them, answers questions and helps them settle in. It is one of the most effective ways to make newcomers stay, and BotGG runs it for you automatically.

Who can become a buddy?

Anyone who opts in with /buddy join or the panel, if you allow opting in (optionally only members with certain roles), plus everyone who holds a buddy role. Buddies can pause any time with /buddy pause.

Can newcomers be matched by language?

Yes. Choose matching roles (for example language or region roles). In “prefer” mode the bot picks a buddy who shares one when possible; in “require” mode a newcomer with a matching role only gets a buddy who shares it.

What happens if a buddy doesn’t answer?

If a buddy writes nothing in the thread for the number of hours you set, the newcomer is passed to another buddy (a few times at most). The newcomer can also press “Different buddy” in the thread.

How are buddies rewarded?

With milestones: when their newcomer reaches a level, stays a number of days or attends a number of events, the buddy gets the reward you set — Bank coins, a role or Reputation points. Each milestone pays out once.

Ready to level up your server?

Add BotGG for free, then switch features on in the web console.