Features
This page is an overview the main features of the bot and how they work.
Ranks
Ranks are associated with a role and have point requirements. They can also be configured to stack (to not be removed if a user has a higher rank).
- View a user’s ranking details using
/ranking view - Add ranks with
/ranking ranks add, or multiple at once with/ranking ranks add_bulk - Remove ranks using
/ranking ranks remove - Edit existing ranks with
/ranking ranks edit - Check which users are in a rank using
/ranking ranks in - List all exiting ranks using
/ranking ranks list
Points
Points determine a user’s rank. Yes, they can be negative.
- Points can be added to and removed from Discord users using
/ranking points addand/ranking points remove - Points can also be directly set with
/ranking points set - View a Discord user’s points using
/ranking view - View the point leaderboard using
/ranking points lb
Diplomacy
Allowed members of a server can send messages to and manage relations with other servers. Includes efficient two-way requests and convenient cross-server messaging.
Set up diplomacy using
/dpm setup
.
Be warned, this exposes some public information about your server to everyone else, including the owner, server ID, and other data.
Messages
- Send a diplomatic message using
/dpm send - Alternatively, reply to one of Stronghold’s messages in a diplomacy thread to directly send a message (reply mention must be enabled)
Allies
- Add an ally by running
/dpm allies add - Remove an ally with
/dpm allies remove - List all allies using
/dpm allies list
Enemies
- Add an enemy by using
/dpm enemies add - Remove an enemy using
/dpm enemies remove - List all enemies with
/dpm enemies list
Neutral Servers
- Add a neutral server by running
/dpm neutrals add - Remove a neutral server using
/dpm neutrals remove - List all neutrals server using
/dpm neutrals list
Sessions (Deployments/Events)
Permitted users can start and manage sessions, a generic form of an event that anyone can attend. Includes real-time participant logging, management, a time quota system, and default options.
View the status of sessions with
/session status
Management
Manage the status and participants of a session.
- Start a session by running
/session start - Stop a session using
/session stop - Edit an ongoing session with
/session edit - Remove or kick a participant using
/session removeand/session kickrespectively (see the difference in their usage sections)
Time Quotas
Filter participants by time spent and check who has met the quota.
- Set a time quota using
/session quota - View the time a user has spent in a session with
/session time
Default Options
Quickly start sessions with commonly used options.
- Set defaults for sessions using
/session edit_default - Start a session with the defaults after running
/session quickstart
Custom Commands (Aliases/Proxies)
Create custom commands that redirect to other commands (only Stronghold’s commands). This is useful for styling and shortening frequently used commands.
- Add a custom command name by using
/proxy add - Remove a custom command with
/proxy remove - List all custom commands using
/proxy list - Clear all custom commands by running
/proxy clear
Roblox Integration
Includes the ability to add and remove Roblox users from the blacklist, identified by their user ID. This prevents blacklist bypassing by changing your username. You can also assign points to Roblox users.
Blacklist
List and manage the Roblox user blacklist. Doesn’t affect anything outside Roblox integration.
- Add a user to the blacklist by using
/rbx blacklist add - Remove a user from the blacklist by running
/rbx blacklist remove - List all blacklisted users with
/rbx blacklist list - Clear the blacklist using
/rbx blacklist clear - Check if a user is blacklisted with
/rbx blacklist check
Points
Attempting to add points to a blacklisted user leads to the command failing. Roblox user points do not count towards any ranks (there is no rank system for Roblox points).
- View the points of a Roblox user by running
/rbx points get - Assign points to a Roblox user by using
/rbx points set - Add points to a Roblox user using
/rbx points add - Remove points from a Roblox user by using
/rbx points remove - List all Roblox users with points with
/rbx points list
Convenience Commands
A set of community-requested commands which combine multiple commands into one, for ease of use. Currently, there is only one. If you have any ideas, feel free to contact us!
- Add points to a Roblox user once per session with
/c bp, while considering blacklists.
Activity Checks
Create customisable modular activity checks. Automatically send a message to a channel on a custom interval. For information regarding formatting and event sequencing, run
/activity checks info
.
- Start an activity check using
/activity checks create - Cancel an activity check by using
/activity checks cancel. Use this to change options - Pause and resume activity checks using
/activity checks pauseand/activity checks resumerespectively. - Run an activity check, regardless of the interval, with
/activity checks execute.
Permission Management
Manage internal permissions to fine-tune who can do what with the bot.
- Get the calculated permissions of a user using
/permissions get, which combines the permissions specific to the user and their roles. - List available permissions using
/permissions list
Roles
Manage permissions specific to roles.
- Add permissions with
/permissions roles add - Remove permissions using
/permissions roles remove - List permissions by running
/permissions roles list - Set permissions directly (remove any previous perms) with
/permissions roles set - Clear all permissions using
/permissions roles clear
Users
Manage permissions that apply to individual users.
- Add permissions with
/permissions users add - Remove permissions using
/permissions users remove - List permissions by running
/permissions users list - Set permissions directly (remove any previous perms) with
/permissions users set - Clear all permissions by using
/permissions users clear
Logging
Keep track of what happens using the bot, including errors, warnings, information, and change tracking.
After running
/setup
, you can configure logging. More information can be found in the Getting Started guide.
Miscellaneous
Some miscellaneous commands for utility purposes.
Setup
Run
/setup
to configure the bot.
Help
Use
/help
to see all available commands or view the help entry for a specific command.
Feedback
Run
/feedback
to send feedback to the bot developers.
Invite
Run
/invite
to get a link to invite the bot to your server.
Ping
Use
/ping
to see if the bot is online and calculate latency.