NAVCOM AI

Elevate Your Star Citizen Discord Server with Secure, Efficient, and Community-Focused Tools

BE ADVISED: NAVCOM AI is currently in beta testing. It may encounter issues but is under rapid, active development. Documentation for each feature is added only once the feature is fully complete and polished.

We don't test on animals. We test on production!

Overview

NAVCOM AI is a powerful, reliable Discord bot designed specifically for Star Citizen guilds. We understand—you’ve got your server running smoothly, and the last thing you need is a bot disrupting your setup. NAVCOM AI integrates seamlessly, enhances security, and automates repetitive tasks, all while keeping you in control.

Here’s how NAVCOM AI can enhance your server:

NAVCOM AI utilizes the SENTRY API, an external service not affiliated with NAVCOM AI, to access real-time Star Citizen player and org data for verification, role updates, and lookups. It’s not about replacing your workflow—it’s about making it better, safer, and more efficient. Stick with what works, and let NAVCOM AI handle the rest.

Commands

Below are all the commands NAVCOM AI offers, each designed to address a specific need for Star Citizen guilds, with clear explanations and examples to show how they fit into your server.

/verify [rsi_handle]

Allows users to verify their RSI.com account by adding a unique bio code, confirming their identity across all NAVCOM servers.

Example: /verify MyHandle → Add the code to your RSI bio, and you’re verified in minutes.

Permissions: Open to all users.

Why It’s Useful: Ensures your server is populated with legitimate Star Citizen players, enhancing security.

/local_verify [rsi_handle]

Verifies a user’s RSI handle specifically for the current server, offering a server-specific verification option.

Example: /local_verify MyHandle → Verifies MyHandle for this server only.

Permissions: Open to all users.

Why It’s Useful: Provides flexibility for servers with unique verification needs while maintaining trust.

/check_verification [user]

Checks the verification status of a user, showing their RSI handle and verification details.

Example: /check_verification @User → Displays @User’s verification status.

Permissions: Admins only (customizable).

Why It’s Useful: Allows admins to audit member verification statuses easily.

/remove_verification [user]

Removes a user’s global verification status across all NAVCOM servers.

Example: /remove_verification @User → Removes @User’s global verification.

Permissions: Admins only (customizable).

Why It’s Useful: Helps manage verification statuses by revoking global access when needed.

/remove_local_verification [user]

Removes a user’s server-specific verification status.

Example: /remove_local_verification @User → Removes @User’s local verification for this server.

Permissions: Admins only (customizable).

Why It’s Useful: Provides granular control over server-specific verification statuses.

/citizen [handle]

Retrieves detailed information on a Star Citizen player via the SENTRY API, an external service not affiliated with NAVCOM AI, including bio, orgs, and ranks.

Example: /citizen MyHandle → Displays MyHandle’s org affiliations and citizen record.

Permissions: Open to all users.

Why It’s Useful: Ideal for vetting recruits or researching players directly within Discord.

/org [sid]

Fetches an organization’s profile via the SENTRY API, an external service not affiliated with NAVCOM AI, including name, member count, and description.

Example: /org ORG123 → Shows ORG123’s size and purpose.

Permissions: Open to all users.

Why It’s Useful: Helps research orgs for alliances or rivalries without leaving Discord.

/set_org_role [org_sid] [role]

Assigns a Discord role to all verified members of a specific Star Citizen org.

Example: /set_org_role ORG123 @ORG_Member → All ORG123 members get the @ORG_Member role.

Permissions: Admins only (customizable).

Why It’s Useful: Automates role assignment to reflect in-game org memberships seamlessly.

/set_rank_role [org_sid] [rank_number] [role]

Maps a Discord role to a specific rank (0-5, where 5 is highest) within a Star Citizen org.

Example: /set_rank_role ORG123 5 @Leader → Rank 5 members in ORG123 get the @Leader role.

Permissions: Admins only (customizable).

Why It’s Useful: Mirrors in-game org hierarchy in your server without manual updates.

/set_multi_org_behavior [behavior]

Controls how NAVCOM handles users in multiple orgs: focus on main org, main org ranks with all memberships, or all orgs and ranks.

Example: /set_multi_org_behavior main_org_only → Roles are based on the main org only.

Permissions: Admins only (customizable).

Why It’s Useful: Offers flexibility to align with your server’s org policies.

/refresh_roles [member]

Updates a member’s roles based on their current RSI data accessed via the SENTRY API, an external service not affiliated with NAVCOM AI.

Example: /refresh_roles @User → Syncs @User’s roles after a promotion.

Permissions: Admins only (customizable).

Why It’s Useful: Ensures roles stay up-to-date without waiting for scheduled updates.

/add_dynamic_vc [starting_channel] [base_name] [target_category]

Creates numbered voice channels (e.g., Squad 01) when someone joins a designated starting channel, placing them in a specified category.

Example: /add_dynamic_vc #JoinHere "Squad" #VoiceChannels → Spawns new squad channels as needed.

Permissions: Admins only (customizable).

Why It’s Useful: Simplifies voice channel management for events or squad operations.

/remove_dynamic_vc [starting_channel]

Disables a dynamic voice channel setup for a specified starting channel.

Example: /remove_dynamic_vc #JoinHere → Stops creating new channels from #JoinHere.

Permissions: Admins only (customizable).

Why It’s Useful: Cleans up dynamic channel setups when they’re no longer needed.

/set_welcome_message [channel] [message]

Sets a custom welcome message for new members in a specified channel, with {user} to mention them.

Example: /set_welcome_message #welcome "Welcome {user} to the crew!" → Greets new members automatically.

Permissions: Admins only.

Why It’s Useful: Creates a welcoming experience for new members without manual effort.

/disable_welcome_message

Disables the welcome message feature for the server.

Example: /disable_welcome_message → Stops sending welcome messages.

Permissions: Admins only.

Why It’s Useful: Allows you to turn off welcome messages when they’re not needed.

/grant_command_access [command_name] [role]

Grants a role permission to use a specific NAVCOM command.

Example: /grant_command_access check_verification @Moderators → Allows @Moderators to use /check_verification.

Permissions: Admins only.

Why It’s Useful: Enables trusted roles to assist with server management tasks.

/deny_command_access [command_name] [role]

Revokes a role’s permission to use a specific NAVCOM command.

Example: /deny_command_access refresh_roles @Everyone → Restricts /refresh_roles to admins only.

Permissions: Admins only.

Why It’s Useful: Enhances security by locking down sensitive commands.

/list_command_permissions

Lists all custom command permissions configured on your server.

Example: /list_command_permissions → Shows which roles can use which commands.

Permissions: Admins only.

Why It’s Useful: Helps admins audit and manage command access controls.

/help [command_name]

Provides detailed help for any NAVCOM command, including usage and permissions.

Example: /help verify → Explains how to use the /verify command.

Permissions: Open to all users.

Why It’s Useful: Offers a quick reference for users and admins to understand commands.

Installation

Adding NAVCOM AI to your server is straightforward and secure. Click below to invite NAVCOM with the exact permissions it needs:

Add NAVCOM to Your Server

Once invited, NAVCOM AI integrates with your existing roles and channels. Configure verification, roles, or welcome messages as needed—everything is optional and builds on your current setup. No overhaul required.

Explanation of each permission required:

  • View Channels - Used with the dynamic voice channels feature to detect when users join.
  • Manage Channels - Used with the dynamic voice channels feature to create and delete channels.
  • Manage Roles - Used by the org roles and rank roles features to assign and update roles.
  • Send Messages - Used by the welcome message feature to send greetings to new members.
  • Move Members - Used by the dynamic voice channels feature to move users into new channels.