SUBMITTBY PARADISEUTILITIES
DOCUMENTATION

Servers & setup

A stable Submitt installation depends on three things being true at the same time: the bot is in Discord, the server is attached to a valid subscription slot, and Discord permissions/role hierarchy allow the bot to perform the actions you configure.

Understanding installation vs licensing

Installed

The Submitt bot account has been added to the Discord guild.

Licensed

The guild is consuming one of the server slots included with your active Submitt plan.

Healthy

The bot is online, has the required permissions and can manage configured automation roles.

Setup complete

The owner has saved required defaults and Submitt's critical health checks are passing.

Install the bot from the Server Selector

Sign into Submitt with Discord. After verification, the Server Selector lists licensed communities first and other manageable servers below. Locate the guild and click Add Submitt. The install button is generated for that specific guild so you do not need to manually construct an invite URL.

When Discord asks you to authorize permissions, approve the permissions required by the product. Removing permissions later can break ticket channel creation, message publishing, transcripts or role automation even if the dashboard still remembers the configuration.

Assign and release server slots

After installation is detected, click Assign License. If the account owns more than one eligible subscription, choose which paid license pool should supply the server slot. A one-server subscription can have one linked guild; a three-server subscription can have up to three. Customers can own many subscriptions at once.

Releasing a slot does not cancel that subscription and does not delete the server's Submitt data. Billing continues until the customer separately cancels that specific subscription. The released slot becomes available for another manageable Discord server.

The dashboard and shared Submitt database are the source of truth for licensing. The Discord bot reads the server-slot assignment from that shared database; restarting or redeploying the bot does not create, move or revoke a server license.

What happens after release

Stored configuration and Discord channels remain, but licensed Submitt functionality is frozen for that guild. Ticket/Application controls, commands, Reaction Roles and licensed automations stop processing until a paid license is assigned again. Releasing the server does not cancel the underlying subscription.

Readiness checklist

The Setup page scans the selected server and shows each condition separately. A green/complete item means the latest health scan sees that requirement as satisfied. If the heartbeat is stale, the dashboard may temporarily show warnings even though the bot is installed; confirm the bot host is actually running.

Required Discord permissions

Submitt needs enough permission to publish panels, create private ticket channels, create/manage private threads, manage channel permission overwrites, send messages in channels/threads, embed links and interact with the workflow you configure. The Setup page reports missing permissions instead of silently failing later.

Avoid granting Administrator merely to hide a permissions problem if your community uses a stricter permission model. It is better to grant the required permissions intentionally and confirm the health check passes.

Discord gateway intents

Enable both Message Content Intent and Server Members Intent for the Submitt bot in the Discord Developer Portal. Message Content is used for complete ticket transcripts and message-based moderation such as anti-spam, duplicate-message, mention, invite and link filtering. Server Members is used for private Thread Mode staff access plus join automation such as Auto Role, welcome messages, prohibited-name checks and minimum-account-age protection.

Role hierarchy

Discord prevents bots from adding/removing roles that are positioned above the bot's highest role. If an application is supposed to grant Member, LEO or Staff roles, drag the Submitt role above every role it must manage. The Setup health scan checks configured application automation roles and warns when the hierarchy would prevent the action.

Default staff role and logging defaults

Select a sensible default staff/support role during setup. Individual ticket/application workflows can be more specific, but the default gives new workflows a predictable baseline. Configure a default log channel if your server wants centralized operational records.

What to do when the bot is installed but shows offline

The dashboard health record depends on a heartbeat from the running bot service. Confirm the bot hosting process is online, the Discord token is valid, the bot and Render web service point to the same MySQL database, and the guild has not removed the bot. Restarting the bot host is appropriate if the process has stopped; reinstalling the Discord application usually is not necessary.

Multiple servers and multiple subscriptions

Configuration is isolated by guild. A Ticket Panel created for Server A does not appear in Server B, whether those communities use slots from the same subscription or completely separate subscriptions. Use Switch Server in the dashboard whenever you want to move to another licensed community; the selection applies across all server-specific modules.