This repository was archived by the owner on Aug 7, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Available Commands
Jamie edited this page Jun 5, 2025
·
14 revisions
CC-117 features 3 types of commands, those being Information, Management and Verification commands. Most Information commands work with no setup, but some do require setup which is acomplished with the Management commands. Both Verification commands do require setup.
Commands marked with a * will require the admin role, or a role above it in the hierarchy, to run.
Any command inputs that are guild or player identifiers are case insensitive, however if it fails then try again with a case sensitive input.
-
/activehoursTakes in 1 input which is a guild identifier (name or prefix) and will return the average number of online players in that guild at each hour and the average number of players who are the guild rank of captain or above at each hour. By default this is displayed in the UTC timezone and sorted by activity (most to least active hour) but you can change the timezone and sort to be time (00:00 - 23:00). This preference will be saved next time you run the command. -
/bannedplayersLists the players who have been added to your guilds ban list. -
/checkfordemotions*Using the set promotion requirements, this command will determine who in your guild is not eligible for their current rank. It will take into account any exempt players if added. -
/checkforinactivity*Using the inactivity thresholds set, this command will determine who in your guild is eligible to be kicked for inactivity. It will take into account any custom inactivity thresholds set. -
/checkforpromotions*Using the set promotion requirements, this command will determine who in your guild is eligible to be promoted to the next guild rank. It will take into account any exempt players if added. -
/demotionexceptions*This will show you a list of all the players you have added to your demotion exceptions. -
/guildstatsTakes in 1 input which is a guild identifier (name or prefix) and will return some generic guild stats followed by some stats about each member of that guild, ordered by their contributed XP. -
/inactivityexceptions*This will show you a list of all the players you have added to your inactivity exceptions. -
/lastloginsTakes in 1 input which is a guild identifier (name or prefix) and will return a list of all the members of that guild ordered by how long it has been since they last logged in. It also shows their guild rank and highest character level. -
/onlineTakes in 1 input which is a guild identifier (name or prefix) and will return the current online players in the guild along with their guild rank and current world. It will also show which world the guild is most active on, if more than 1 player is on a world and if any members are in streamer mode, the most recent logins will be shown. -
/playerbannerTakes in 1 input which is a player username and will generate an image displaying some stats for that player, including their wars, total level and playtime. -
/playerstatsTakes in 1 input which is a player username and will display some stats about the player. -
/promotionexceptions*This will show you a list of all the players you have added to your promotion exceptions. -
/promotionprogressTakes in 1 input which is a player username and using the set promotion requirements will return the progress towards that players next rank. -
/susTakes in 1 input which is a player username and uses their stats to determine a "sus" level. Mainly used for determining if a user is an alt account. -
/trackedguildsReturns a list of all guilds added to your tracked list and displays their average online members across a day, as well as how many of those are at the rank of captain or above, as well as how many are online and how many of those online are captains or above. -
/verified*Returns a list of all members of your set guild and who in your server is verified as them.
-
/addally*Takes in 1 input which is a guild identifier (name or prefix) and will add the guild to the list of allies. -
/adddemotionexception*Has a required input which is a player username and they must be a member of your set guild. The 2nd input is optional which will be the duration they are exempt for. Providing no value for this or entering a negative number will treat it as a permenant exemption. This value will decrease every day until it is removed. -
/addinactivityexception*Has a required input which is a player username and they must be a member of your set guild. The 2nd input is optional which will be their custom threshold for inactivity. Providing no value for this or entering a negative number will treat it as they can be inactive forever. -
/addpromotionexception*Has a required input which is a player username and they must be a member of your set guild. The 2nd input is optional which will be the duration they are exempt for. Providing no value for this or entering a negative number will treat it as a permenant exemption. This value will decrease every day until it is removed. -
/alliesWill return a list of all guilds set as allies. -
/banplayer*Takes in 2 inputs, the 1st is a player username of who you want to ban from your guild, the 2nd is the reason why they are being banned. -
/createclassmessage*This will create the message to choose class & archetype roles in the current channel. -
/createrolemessage*This will create the message to choose certain role messages such as bomb bell or guild raids in the current channel. -
/createwarmessage*This will create the message to choose war related roles in the current channel. -
/helpWill link you to this wiki. -
/inviteWill send the invite link for CC-117. -
/removeally*Takes in 1 input which is a guild identifier (name or prefix) which must be on the list of allies already and will remove them from that list. -
/removedemotionexception*Takes in 1 input which is a player username which must already be on the demotion exception list and will remove them from that list. -
/removeinactivityexception*Takes in 1 input which is a player username which must already be on the inactivity exception list and will remove them from that list. -
/removepromotionexception*Takes in 1 input which is a player username which must already be on the promotion exception list and will remove them from that list. -
/setguild*Takes in 1 input which is a guild identifier (name or prefix) and will set that guild as the one your server represents. -
/trackguild*Takes in 1 input which is a guild identifier (name or prefix) and will add that guild to your list of tracked guilds. -
/unbanplayer*Takes in 1 input which is a player username which must be already on the banned players list and will remove them from that list. - `/untrackguild* Takes in 1 input which is a guild identifier (name or prefix) which must be already on the tracked guilds list and will remove it from that list.
-
/updateguildmembersTakes in 1 input which is a guild identifier (name or prefix) and will update the members and ranks of that guild in the database so roles can be applied correctly. -
/updateplayerTakes in 1 input which is a player username and will update that players stats in the database so roles can be applied correctly. -
/updateroles*Will update the roles of all members of the server. -
/viewconfig*Shows all of the values for the different config options.
Config Commands
-
/config_channels*Takes in 2 inputs, the 1st is what channel type you want to set such asLog channelorJoin/Leave Channeland the 2nd input is what channel you want to use for this type. -
/config_classroles*Takes in 2 inputs, the 1st is what class/archetype you want to set such asWarrior RoleorLight Bender Roleand the 2nd input is what role you want to use for that type. If you want to remove this role, then do not give a role for the 2nd input. -
/config_features*Takes in 2 inputs, the 1st is what feature you want to toggle such asUpdate RolesorAdd Guild Prefixesand the 2nd is if you want to enable or disable it. -
/config_levelroles*Takes in 2 inputs, the 1st is what level you want the role to represent such as75or105and the 2nd is what role you want to use for that level. If you want to remove this role, then do not give a role for the 2nd input. -
/config_message*Takes in 2 inputs, the 1st is what message type you want to set such asJoin MessageorWar Messageand the 2nd is what you want the message to be. See Messages for more details. -
/config_promotions*Takes in 2-3 inputs, the 1st is what promotion value you want to edit such asSet Chief Promotion RequirementorStrategist Time Requirementand the 2nd is what you want to set that value to. This will be a string of options for theSet X Promotion Requirementoptions and a number for theX Time RequirementandX Requirements Countoptions. If changing aSet X Promotion Requirementoption then a 3rd number input will be required too. See Promotions for more details. -
/config_roles*Takes in 2 inputs, the 1st is what role type you want to set such asOwner RoleorBomb Bell Roleand the 2nd is what role you want to use for that type. If you want to remove this role, then do not give a role for the 2nd input. -
/config_values*Takes in 2 inputs, the 1st is what value you want to set such asCaptain Inactive Upper ThresholdorWar Level Requirementand the 2nd input is what value you want to set for that option. See Values for more details. -
/config_warroles*Takes in 2 inputs, the 1st is what war role you want to set such asTank RoleorEco Roleand the 2nd is what role you want to use for that type. If you want to remove this role, then do not give a role for the 2nd input.
-
/ignoremeWill prevent your roles from being updated with the automatic or manual mass role update. -
/unverifyWill remove all of your roles that the bot manages and reset your nickname. -
/verifyTakes in 1 input which is a player username and will change your nickname to match that player and apply all relevant roles for that player.