Documentation

How to use Mico, the Discord application bot

Step-by-step setup guides, every slash command explained, and all panel settings covered. Get your first application panel live in minutes.

Getting Started

Set up Mico in under 5 minutes

Getting Started: Invite Mico and create your first panel

~8 min
Free plan, no credit card needed
7-day Premium trial on first join
Panel live in under 5 minutes
No coding or configuration files
1

Invite Mico to your server

Click the Invite Mico button above or use /invite in any server that has the bot. Select your server, grant the required permissions (Mico needs Send Messages, Embed Links, and Manage Roles), and authorize.

Once added, a 7-day Premium trial starts automatically on that server.

2

Create your first panel

In any channel on your server, run /panel create. Mico will ask for a name. This is the internal name used in commands (e.g. Staff Applications).

After creating, open your Mico Dashboard at micoapp.io/dashboard, select your server, go to Panels, and click your new panel to configure questions and settings.

3

Add questions and post the panel

In the dashboard, add your questions using the Questions tab. Drag to reorder. Set character limits and optional/required per question.

When ready, run /panel post [panel] in Discord to post the embed with the apply button to your chosen channel.

4

Review your first application

When someone clicks Apply, they answer questions in a DM flow with Mico. Submitted applications appear in your dashboard under Applications.

You can accept or deny from the dashboard, or use /applications pending in Discord. If AI scoring is on, each application is scored 0-100 automatically.

Panel Setup Guide

Create, configure, and launch panels

Managing Questions

Managing Panel Questions: Add, edit, reorder, delete

~3 min

Add a question

In the Questions tab of your panel, click Add Question. Enter the question text, an optional placeholder, and set minimum/maximum character limits.

Reorder questions

Drag the handle on the left of any question to reorder. The order shown is the order applicants see them.

Edit a question

Click the pencil icon on any question to edit its text, placeholder, or character limits. Changes apply to future applications immediately.

Delete a question

Click the trash icon. Existing applications keep their answers. Only future applications skip the deleted question.

Panel Settings Reference

Every setting available in the panel configuration, what it does, and which plan unlocks it.

Panel Settings Deep Dive: Every option explained

~12 min

Panel Name

TextFree

Internal name used to identify the panel in commands and the dashboard. Not shown to applicants.

Status

ToggleFree

Open the panel to accept applications, pause it to temporarily stop new submissions, or close it entirely.

Channel

ChannelFree

The Discord channel where the panel message (embed with apply button) will be posted using /panel post.

Log Channel

ChannelFree

A separate channel where accepted/denied application results are posted for your staff team to review.

Embed Title

TextFree

The title displayed at the top of the panel embed in Discord. Keep it clear so users know what they are applying for.

Embed Description

Multiline TextFree

The description text shown in the panel embed. Explain requirements, what the role involves, or any other context.

Embed Color

Color Pickerpremium

The accent color on the left side of the panel embed in Discord.

Embed Thumbnail

Image URLpremium

A small image shown in the top-right corner of the embed. Usually your server logo or role icon.

Embed Banner

Image URLpremium

A large image shown below the embed description. Use it for role art or server branding.

Button Label

Textpremium

The text displayed on the apply button. Default is "Apply". Customize to match your context, e.g. "Apply for Staff".

Footer Text

Textpremium

Small text shown at the bottom of the embed. Good for adding requirements or tips.

Cooldown (hours)

Numberpremium

How many hours a user must wait before reapplying after being denied or auto-closed. Set to 0 to disable.

Auto-close After (hours)

NumberFree

If an application stays in pending for this many hours without a decision, it is automatically closed.

Custom Accept Message

Multiline Textpremium

A personalized message sent to the applicant when their application is accepted. Supports mention placeholders.

Custom Deny Message

Multiline Textpremium

A personalized message sent to the applicant when their application is denied.

Manager Roles

Role SelectorFree

Roles that can review, accept, and deny applications for this panel from the dashboard or Discord commands.

Required Roles

Role Selectorpremium

Users must have at least one of these roles to be allowed to start an application.

Ignored Roles

Role Selectorpremium

Users with any of these roles cannot apply. Useful for blacklisting or excluding already-accepted members.

Ping Roles

Role SelectorFree

Roles that get pinged in the log channel when a new application is submitted.

Accept Roles

Role SelectorFree

Roles automatically assigned to the user when their application is accepted.

Deny Roles

Role SelectorFree

Roles automatically assigned to the user when their application is denied. Useful for tracking or temporary bans.

Webhook URL

URLpremium

A Discord webhook or external URL that receives a POST request on every application event (submitted, accepted, denied).

Panel Scheduling

Time Range (UTC)premium

Set a daily UTC open time and close time. Mico checks daily and opens or closes the panel automatically within that window.

AI Scoring Enabled

ToggleFree

When enabled, every submitted application is automatically scored 0-100 by our AI based on quality, relevance, and completeness.

AI Criteria

Multiline TextFree

Custom criteria sent to the AI when scoring. Describe what a good applicant looks like for your specific panel.

Auto-accept Score

Number (0-100)Free

Applications scoring above this threshold are automatically accepted. Leave empty to disable.

Auto-deny Score

Number (0-100)Free

Applications scoring below this threshold are automatically denied. Leave empty to disable.

Commands Reference

Every Mico slash command explained

General

5 commands
/ping

Check bot latency and response time.

Responds with the current bot latency in milliseconds. Good way to check if the bot is online.

/help

Display all available commands and their usage.

Shows a complete list of all Mico commands with brief descriptions. Use this as a quick reference from within Discord.

/about

View bot information, statistics, and version.

Shows the current bot version, total servers, total applications processed, and other global stats.

/invite

Get the bot invite link and support server information.

Returns a button with the bot invite link and a link to the official Mico support server.

/feedback

Submit feedback or report bugs directly to the developers.

Opens a modal where you can write and submit feedback. All submissions are reviewed by the Mico team.

Applications

4 commands
/application

View or continue one of your submitted applications in DMs.

Opens your application in DMs so you can review what you submitted or continue a saved draft.

<application>The application to view. An autocomplete list of your applications appears.

<required> [optional]

/applications pending Manager

Browse and review pending applications for a panel.

Shows a paginated list of pending applications for your server. You can accept or deny directly from here.

[panel]Filter by a specific panel. Leave empty to show all pending applications.

<required> [optional]

/applications search Manager

Search applications by user, panel, and/or status.

Search across all applications in your server. All three filters are optional, and you can combine them freely.

[user]Discord user to search for.
[panel]Specific panel to filter by.
[status]Filter by status: pending, accepted, denied, cancelled, or auto_closed.

<required> [optional]

/applications stats Manager

View reviewer statistics and leaderboard for your server.

Shows how many applications each reviewer has accepted or denied in the selected period. Handy for keeping tabs on staff activity.

<period>Time period: today, week, month, or all_time.

<required> [optional]

Panels

11 commands
/panel create Manager

Create a new application panel with a custom name.

Opens a setup flow to create a new panel. You will name the panel and then configure it further from the dashboard or using /panel edit.

/panel edit Manager

Edit an existing panel's configuration and settings.

Opens a link to the dashboard panel settings page where you can edit every setting. Autocomplete lets you pick any panel in your server.

[panel]The panel to edit. Autocompletes all panels in your server.

<required> [optional]

/panel list Manager

View all application panels in your server.

Returns a list of all panels, their status (open/closed/paused), and pending application counts.

/panel delete Manager

Permanently delete an application panel and all its data.

Shows a confirmation before deleting. Deletion is permanent. All applications, questions, and settings for that panel are removed.

[panel]The panel to delete. Requires confirmation.

<required> [optional]

/panel duplicate Manager

Duplicate an existing panel within this server.

Creates a copy of an existing panel including its questions, settings, and configuration. Useful for creating similar panels without starting from scratch.

<panel>The panel to duplicate.

<required> [optional]

/panel post Manager

Post or repost the panel message in a channel.

Sends the panel embed with the apply button to your configured channel. Use this to repost if the message was deleted.

[panel]The panel to post.

<required> [optional]

/panel info Manager

View detailed information about a specific panel.

Shows all settings, question count, role configuration, and stats for the selected panel in an embed.

[panel]The panel to inspect.

<required> [optional]

/panel stats Manager

View application statistics for a panel.

Shows total applications, acceptance rate, AI score distribution, and activity over time for the selected panel.

[panel]The panel to get stats for.

<required> [optional]

/panel import Manager

Import a panel configuration from a share key.

Creates a new panel using the settings from a share key. Questions, embed settings, and configuration are copied. Roles are not imported.

[key]The share key from /panel share.

<required> [optional]

/panel share Manager

Get the import key for a panel to share with other servers.

Returns the current share key for the panel. You can also reset it, which invalidates the old key.

[panel]The panel to share.

<required> [optional]

/panel publish Manager

Publish or unpublish a panel in the Mico community browser.

Published panels appear at micoapp.io/community for other servers to discover and import.

[panel]The panel to publish or unpublish.

<required> [optional]

Subscription & Usage

4 commands
/subscription info Manager

View your server's current subscription plan, limits, and expiration.

Shows your active plan, renewal date, current usage against limits, and a link to manage billing.

/subscription buy Manager

Purchase or upgrade your server's subscription plan.

Opens a link to the Mico pricing page or Stripe checkout to upgrade your server to Premium or Pro.

/usage Manager

View detailed usage statistics for AI scores, tokens, and applications.

Shows how many AI scores, API tokens, and applications you have used this month compared to your plan limits.

/whitelabel Managerpro

Customize the bot's appearance in your server.

Change the bot's display name, bio, avatar, and banner specifically within your server. Only visible to your members. Requires Pro plan.

[nickname]Custom display name for the bot in your server.
[bio]Custom "About Me" text shown on the bot profile.
[avatar]Custom avatar image URL for the bot in your server.
[banner]Custom banner image URL for the bot profile.

<required> [optional]

Commands marked Manager require the user to have the Manage Server permission in the Discord server.

Dashboard Guide

Manage everything from your browser

Dashboard Tour: Panels, Applications, Analytics, Billing

~7 min

Panels

Create, configure, and manage all your application panels. Access every setting, manage questions, and see live stats.

Applications

Browse, filter, and review all submitted applications. Accept or deny with a single click. View full answers and AI analysis.

Analytics

Track acceptance rates, AI score distributions, reviewer activity, and application volume over time.

Audit Log

Full history of every action taken in your server: who accepted what application and when.

Billing

View your current plan, manage your subscription via Stripe, and see usage against your limits.

Community

Browse publicly shared panels from other servers. Import any panel with one click using its share key.

Still have questions?

Join our support server and ask in the help channel. We respond quickly.

Join Support Server