Socko McSkill

*Not to be confused with The God of Skill Issue, Socko McSkill, the in-game version of Socko.*

**Socko McSkill** is the discord bot that runs Skill Issue. He is currently ran by Exertype on his laptop. Though he has stated that he might be getting a Raspberry pi soon to host it 24/7.

## Developers & Functions

There are currently two developers for the bot. Those being exertype and \_string\_. The bot is currently exclusive to the server "The Funny People", and has no current plans of going public. Therefore, Skill Issue is currently only in that server. Despite this, it is still possible to play it outside of the server, by Direct Messaging it with the right commands. Though you will not be able to play if there's a game currently going on elsewhere, and you will have to play solo. The bot also has a lot of other functions for the server, though rarely used.

The bot's profile picture was made by exertype and it's role icon was made by guard1\_.

## The Comedian

Before Socko was hosting Skill Issue, there was another bot, named "The Comedian". The Comedian was around through Version 1.0 to Version 1.1, and was replaced by Socko in the Closed Beta 0 Update.

## Commands

Most commands are limited to the "Hysterical" role, but there are still some commands available to everyone.

Here's a list of all commands and what they do:

*(Italic names means they are moderator exclusive.)*
* !afk - Turns the player into a CPU, taking their round information. Doing !afk again while being afk, lets the player control their turns again. This command can not be used on their turn.

* !bag - Lets you see the contents of the player's Void Bag. Putting a number 1 through 5, will put that item in the slot you chose in their Void Bag.

* *!ban* - Bans the mentioned person with the specified reason.

* !bombs - Lets the player see their current bombs, where they are, and when they explode.

* !buffs - Lets the player see their current buffs, their description and how many turns they have left.

* *!causeError* - Shows the crash log, if the bot crashed.

* *!clear* - Clears the amount of messages they chose in the current channel.

* !craft - Used for Viz Dice. Lets the player see what the can craft. Putting a number at the end of the command will make the player craft the item they chose.

* *!damagePlayer* - Damages the player they chose. - `Developer Command`

* *!devMode* - Puts the player in devMode. Stopping xp gain from happening, and allowing them to execute developer commands.

* *!devToggle* - Grants the mentioned person to the developer channel #develpoment

* !emote - Gives the id of a specific emote.

* !end - Votes to end the current round. Once enough votes have been cast, it will end the round, with no warning. The host can instantly end the game without any votes. This command can not be used if a player is in the final 1/4th of a map.

* !equipDice - Lets the player equip the dice they want. This command can not be used if a round is being played.

* !forceChains - Enables chains. Even if the mod is not enabled. - `Developer Command`

* *!giveItem* - Gives the chosen player the specified item. - `Developer Command`

* *!giveSoul* - Gives the chosen player the specific Soul. - `Developer Command`

* !help - Shows the list of commands. If the command was typed after the command it will show it's alliances and it's description.

* !inv, !i - Shows the player's full inventory.

* *!killPlayer* - Kills the chosen player with the death message "**Victim**'s process was killed by Exer in developer mode." - `Developer Command`

* !levels - Shows the player's dice level and what their dice do.

* !map - Makes the bot send the current map in #current-map. This command can only be used if it's a player's turn. *CPUs do not count as a player.* Does not work if the blind event is active.

* !mats , !materials - Shows the player's materials.

* !miniMap, !mm - Shows the 20 fields in front and behind the player. Does not work if the blind event is active.

* !mods - Shows the current list of mods. This command also lets the player chose which mods they want to have enabled in the next round. Though the host can only decide the mods in the next round.

* !play - (Test command) changes the music Socko Plays depending on the ID they chose.

* *!poll* - Makes the bot send a poll in #skill-issue-polls, and adding the reactions the person chose.

* !pos - Shows the current position of the player and which field they are standing on. Does not work if the blind event is active.

* !possess - Lets the player take over a CPU. Though this does not work on an afk player.

* *!setPosition* - Teleports the chosen player to the chosen position. - `Developer Command`

* *!shuffle* - Shuffles the current round, making all sprites and flavour text random.

* !sInv, !si - Shows the player's short version of their inventory, only showing the contents of their inventory.

* *!skedaddle* - (Test command) Summons Skedaddle Satchel. - `Developer Command`

* !skissue - Starts a round of Skill Issue with the mentioned players. The host will then be able to choose the amount of CPUs they want and what map they want to play.

* !souls - Shows the player's souls.

* !stats - Shows the player's stats and achievements. Adding a number at the end of the command will change the page of the stat page.

* !theme - Shows the current theme playing, the composer and it's name.

* !totalXP - (Test command) Shows the required XP to reach the max level of the chosen dice.

* *!trigEvent* - Triggers the chosen event - `Developer Command`

* !unbag - Takes out the item of a player's Void Bag.

* !v1end - Ends the current round if the round is being played with the Version 1.0 (Version 1.1) Mod enabled.

* !v1info - Shows the player's information in a Version 1.1 round.

* !v1inv - Shows the player's inventory in a Version 1.1 round.

* !v1map - Shows the current round's map in a Version 1.1 round.

* !weather - Displays the current Weather Event that is active.

* !xpForAllDice - ?

* !xpPerDice - ?

There was also another command, `!wake`, that was used to spam the target person's dms with the amount of messages they chose. However it could backfire and spam the executor. The command was removed because it was against Discord's Terms Of Service.

## Trivia

* The bot's Profile Picture comes from it's origin's server's icon, though created by Exertype himself.
* The bot's name comes from a modified version of an AI generated name. The unmodified name was "Socko McGameFace".
* The discord bot was created on the 24th of March 2023.