Follow these five illustrated steps to add the bot to your server and have every feature running. No coding, no config files.
When you authorize the bot you'll be asked to approve these. The default invite grants them all so everything works out of the box — you can tighten them later in Server Settings → Roles.
Hit the gold Add to Server button anywhere on this site. Discord opens an authorization window. Open the "Add to Server" dropdown and pick the server you want — you must have Manage Server there.
Discord shows the list of permissions. Leave them checked so every feature works, complete the "I'm human" check if asked, and click the blurple Authorize button. The bot joins instantly.
The moment it joins, the bot posts a welcome message (and DMs you) explaining how to start. Its slash commands are synced instantly to your server — no waiting an hour.
/setup. That's the next step — and the whole reason setup is so easy./setup and hit ✨ Auto-SetupIn any channel, type /setup and press Enter (you need Manage Server). A control panel appears. Click the green ✨ Auto-Setup button and the bot creates and wires up every channel it needs — welcome, level-ups, starboard, suggestions, confessions, question-of-the-day and truth-or-dare — in one click.
That's it. Members instantly start earning XP, leveling up, playing games and collecting Dinars. Welcome cards greet every newcomer automatically. Manage and monitor it all from the web dashboard.
/setup again, or /settings to see the current config at a glance.The few things that trip people up — and the fixes.
Commands sync automatically the instant the bot joins. If you still don't see them, fully refresh your Discord client (Ctrl+R on desktop) and make sure you authorized the bot with the applications.commands scope (the default invite includes it). Give it up to a minute.
The bot needs the Manage Channels permission to create channels. Check Server Settings → Roles → Hala Habibi and enable it, then run /setup → ✨ Auto-Setup again. Also make sure the bot's role is high enough in the role list.
/setup command / it says I can't⌄/setup requires the Manage Server permission. If you're not the owner, ask an admin to run it, or have the owner give your role Manage Server.
In the welcome channel the bot needs Send Messages, Embed Links and Attach Files. Check the channel's permissions (right-click channel → Edit Channel → Permissions) for the Hala Habibi role.
The dashboard is hosted by whoever runs the bot. If login fails it usually means the owner still needs to set the DISCORD_CLIENT_ID, DISCORD_CLIENT_SECRET and redirect URI in their environment. If it's your own bot, see DASHBOARD_SETUP.md.
Add Hala Habibi now and run /setup — you'll be done before your coffee gets cold. ☕