Skip to content

Getting started

Nyx Bot is slash-first: every setting can be made in Discord itself (wizards with channel and role selects, modals, previews) and in the dashboard, both live in sync. This page gets a server from zero to a working setup.

Open the dashboard at dash.nyxbots.com, sign in with Discord and pick a server where you have Manage Server. “Add Nyx” opens Discord’s invite dialog with the permissions the modules need. Nyx asks for the Guilds, Guild Members, Guild Messages, Message Content, Guild Moderation, Reactions and Voice States intents; message content is only read for the features you configure (logging, automod, tags).

  • /ping shows latency, shard and uptime.
  • /diagnose checks the bot’s permissions in the current channel, the role hierarchy, the enabled intents, database and cache reachability and the plan of the server, with hints on how to fix problems.
  • /setup starts the setup wizard: pick channels and roles with native selects, press Next, review the summary.
  • /nyx plan shows the current plan and its limits.

All replies are localized: Nyx answers in the language of your Discord client (German, English US, English UK). Server admins can set a server-wide override.

Every module has its own /setup step and a dashboard page. Changes made with slash commands appear in the dashboard immediately and the other way round. There is no “dashboard only” setting.

Phase 2 brings the importer: Nyx reads your reaction-role messages, share-link tags and log exports, shows a diff of what it would do, runs in shadow mode next to Carl-bot with a report against Carl’s real actions, and only goes live when you press the button. Until then, invite Nyx next to Carl-bot, set up the modules you need, compare, then remove Carl-bot.

Tags written in TagScript keep working: the Nyx parser is compatible with Carl-bot’s blocks ({args}, {if}, {random}, {math}, variables and more) and adds lazy evaluation, so only the branch that matches is executed.

Nyx Bot is in phase 1 (foundation). The changelog lists what is already there and what comes next.