How to use dbotyy

Everything from setup to day-to-day use.

📋 Commands

Setup

CommandWhoWhat it does
/onboardAdmins (Manage Server)Set up what new members go through, and post the panels.
/setupAdmins (Manage Roles)Opens the setup panel — map tiers to roles, manage counters and games. Linking the YouTube channel is the server owner's only.
/link-youtubeAnyoneLinks your own YouTube account so your membership can be checked.

Games

CommandWhoWhat it does
/rps @playerAnyoneRock-paper-scissors — both pick in secret.
/tictactoe @playerAnyoneTic-tac-toe on a 3×3 button board.
/truthordare @playerAnyoneTruth or dare — write your own question or dare, or draw one of 1,000.
/wordpasteAnyoneWord chain on the last two letters — words in your server's language.
/hangmanAnyoneStarts your own hangman game — several players can play at once in the same channel.
/wordle daily word:…AnyoneGuess today's 5-letter word privately; without a word it shows your board.

Stats

CommandWhoWhat it does
/topAnyoneTop 10 players as an image card.
/profile [user]AnyoneYour (or someone's) level, rank and per-game stats card.

Giveaways & polls

CommandWhoWhat it does
/giveawayAdmins (Manage Server)Starts a giveaway in the current channel — title, description, winners, end date and time.
/managegiveawayAdmins or allowed rolesDelete it, end it early, or draw a different winner.
/poll visible|hiddenAdmins or allowed rolesCreates a poll — results live or revealed at the end; votes changeable or final.
/managepollsAdmins or allowed rolesSee results (even on a hidden poll), end a poll early or delete it.

Kaznionica

CommandWhoWhat it does
/jailsetupAdmins (Manage Server)Sets up the jail role, channel, logs channel and default sentence.
/punishAdmins or allowed rolesSends a member to the jail channel — a sentence N times, or N numbers.
/pardonAdmins or allowed rolesShortens a punishment, or clears it with 0.
/punishmentsAdmins or allowed rolesWho is serving now, and who has served the most.

Everything /setup does is also available from the web dashboard — same settings, either surface.

1. Add the bot

Add dbotyy to your server — needs Manage Roles (for YouTube membership roles), Manage Channels (for counter and game channels), and the usual message permissions for games (send messages, embeds, reactions; Manage Messages only to pin the rules). Afterward, drag the bot's role above any role it will need to assign, in Server Settings → Roles.

3. Map tiers to roles

Once linked, pick a Discord role for each YouTube membership tier — or click "Auto-create missing roles" to have the bot create a plain role (no permissions, just a badge) per tier automatically.

5. Server counters (optional)

Live-updating voice channels showing member count, bot count, server boosts, and online members. Pick an existing channel or have the bot create one, and set whatever label text you want — the bot only appends the live number. Names refresh roughly every 10 minutes; Discord itself limits how often a channel can be renamed.

6. Games & leaderboard

In /setup → 🎮 Games (or the dashboard), pick an existing text channel or create a new one for each game. Set a 📁 category once and every new game channel goes into it. When the bot creates a channel it posts that game's rules there — use 📜 Send rules to all game channels to post them into channels you picked yourself.

  • Brojanje — count up together; the same person can't go twice in a row, and two people posting the same number within 3 seconds isn't a mistake.
  • Kaladont — turn-based, 30 seconds per turn; each word starts with the last two letters of the previous one. Only nouns in nominative and verbs in infinitive count, checked against a 32,000-word dictionary built from the srLex Serbian morphological lexicon.
  • Hangman and Wordle use the same dictionary, limited to well-known nouns.
  • Pkm, Iksoks, Istina ili izazov — challenge a player; they accept, then you play with buttons.

Letters: lj, nj, dž and đ count as one letter, and you can type without diacritics (c for č/ć, s for š, z for ž).

Wins earn XP; the leaderboard channel updates itself after every game, and /top and /profile show image cards.

7. Giveaways

Giveaways end at a date and time you choose, not a countdown you have to calculate. On the dashboard you pick the end date from a calendar and the time from a time picker; in Discord, /giveaway asks for the same thing as DD.MM.GGGG. and HH:MM. Times are Europe/Belgrade.

Entry can be open to everyone, limited to chosen roles, or limited to YouTube members — the last one reuses the membership roles the bot already assigns, so a giveaway can be members-only without any extra setup.

Eligibility is re-checked when winners are drawn, so someone who lost their role in the meantime can't win. If a winner still doesn't qualify, /managegiveaway rerolls while excluding everyone already drawn, ends a giveaway early, or deletes it.

8. Polls

Polls end at a chosen date and time, like giveaways. /poll visible shows the votes as they come in; /poll hidden shows only the options and how many people voted, and reveals everything when the poll ends. Both take enablechangevote: True lets people change their mind, False keeps the first vote they cast.

One form does the rest — question, options (one per line, up to 25), end date and time, and a tick box for letting people pick more than one option. Blank lines and duplicates are dropped, so a list with gaps still makes a clean poll. Admins can watch a hidden poll's standings at any time with /managepolls, and end it early or delete it from there. On the dashboard the same form has a calendar and rows you add and remove in place.

9. Kaznionica

A member sent to kaznionica keeps their roles but gets the jail role, which is denied on every channel @everyone can see. Anything still visible after that — a staff channel their own role explicitly allows — is then locked for that member alone, because Discord applies role denies before role allows and so a role-level deny can't override it. Those locks are removed when the punishment ends. Three modes: repeat the server's default sentence N times, type N numbers (from 1 or from a custom start), or repeat a sentence the moderator writes. A wrong message adds to the total instead of resetting progress, so mistakes make it longer. Answers ignore diacritics, case and punctuation.

/jailsetup → ⚡ Quick setup creates the category, role, jail channel and logs channel in one go and hides existing channels from the role. You can also pick or create each channel yourself. New channels made later are hidden automatically, and a member who leaves and rejoins gets the role back, so leaving isn't an escape.

If a logs channel is set, every punishment, reduction and release is recorded there with who did it — worth enabling when moderators can punish without being admins.

10. Onboarding

What a new member goes through when they join: your rules, and the roles they pick for themselves. It is set up on the dashboard — /onboard in Discord just links there and posts the panels.

Two parts, each optional:

  • Rules — your text in a channel of its own, with an I accept button. Accepting hands out a role you choose (for example Verified).
  • Role questions — "What games do you play?" with an answer per role. Each question is one answer only or several, as you set it. Members pick in a private panel that already shows what they have, so they can change their mind without asking anyone.

Answers with no role chosen create a plain role named after the answer — handy for a colour question: type red, green, purple and recolour them in Discord afterwards.

Locking the server is a separate switch: with it on, anyone who hasn't accepted the rules sees only the onboarding channels. It changes permissions on your existing channels, and the same button puts every one of them back exactly as it was.

Worth knowing: Discord shows a member in the colour of their highest role, so colour roles need to sit above cosmetic ones in Server Settings → Roles. Editing the rules later applies to members who join afterwards — nobody is asked to accept twice — and someone who leaves and comes back goes through it again.

11. Welcome & goodbye

A card posted when somebody joins, and another when somebody leaves. Pick the channel (and the category a new one goes into) on the dashboard or in /setup → 🎊 Welcome, and write your own text — {user} tags the new member, {name} is their name and {server} the server's. Leave the text empty for the default.

Channels, text and the card itself are free. Premium adds your own background, header and footer strip, a logo in place of the server icon, and an accent colour. Images are direct https:// links, up to 5 MB each — 1000×360 for the background, 1000×64 for the strips and 256×256 for the logo; anything else is cropped to fit, and a link that isn't an image is refused when you save it.

During a join flood only the first card in every few seconds is rendered and the rest are plain text, so a raid can't turn into a hundred images.

Permissions

Giveaways, polls and kaznionica are available to anyone with Manage Server. Beyond that, /setup → 🔑 Permissions lets you name roles per feature — so a community moderator can send people to kaznionica, or run giveaways, without being made an admin.

Dashboard vs. Discord

Everything above works from either /setup in Discord or the web dashboard — they read and write the same settings, so use whichever is more convenient at the time.