Setup

This guide walks you through setting up DutiesBot on your Discord server for the first time. Setup can be done either via the Dashboard or directly in Discord using the /setup command.

Invite the bot

Invite DutiesBot to your server using the button above.
When prompted, grant all requested permissions so the bot can manage roles, channels, and threads properly.

The bot requires the following Discord permissions to operate fully:

  • Manage Roles
  • Manage Channels
  • Kick Members
  • Ban Members
  • Manage Nicknames
  • View Channels
  • Send Messages
  • Create Public Threads
  • Create Private Threads
  • Send Messages in Threads
  • Manage Messages
  • Manage Threads
  • Attach Files
  • Add Reactions
  • Use External Emojis

Setup

Via Discord

Run the /setup command in any channel. A modal will appear asking you to choose a language:

CodeLanguage
en English
cs Czech
hu Hungarian

After confirming the language, a settings menu appears where you can toggle which features to enable:

  • 📂 Folders — Dedicated forum threads for each member
  • Duties — Member work-hour logging
  • 🙏 Excuses — Member absence requests
  • 📑 Invoices — Invoice tracking (coming soon)

Via Dashboard

Log in to the Dashboard with your Discord account, select your server, and follow the three-step setup wizard:

  1. Permissions — Confirm the bot has the required permissions and re-invite it if needed.
  2. Features — Choose which features to enable and configure your forum channel for folders, admin roles, member roles, and the log channel.
  3. Finalize — Define custom member details and member ranks, then open the Dashboard.

Configure Roles and Channels

Use the /set command to configure additional settings after the initial setup:

SubcommandDescription
/set language <value>Change the bot language (en, cs, hu)
/set roles <setting> <role1> [role2] [role3]Set memberRoles or adminRoles
/set channels <setting> <channel>Set foldersChannel (forum) or complexLogChannel (text)
/set togglesEnable or disable individual features
/set folder @userManually create a folder for an existing member

Admin Roles

Roles listed as admin roles grant users access to admin-only commands like /member and /set without requiring the Discord Administrator permission.

Member Roles

Roles listed as member roles are automatically assigned when a user is added as a team member and removed when they are kicked.

Folders Channel

A Discord Forum channel used to create one thread per team member. This channel must be of type GuildForum. Community mode must be enabled on your server to create forum channels.

Complex Log Channel

A standard text channel where the bot posts log messages for administrative actions.

Add Members

Once set up, add team members using:

/member add @user

See the Members Table documentation for full details.

Next Steps

Duties

Learn how members log duty hours

Excuses

Learn how members submit absence requests

Members Table

Learn how to manage your team roster

Last update: 22. 2. 2026