FSO & Post-V17 Plans

CCTransparentLogo

Greetings all,

At the time of writing this, Fishsticks V17 is roughly 98% finished. Testing plans are ramping up and the final implementations are being put in and last of the bugs being ironed out. With this being the case, there’s been a little bit of chatter around what is going on with Fishsticks’s online dashboard – commonly known as Fishsticks Online (or FSO).

Well, I hope that this post will bring a little light to that. FSO is pretty independent of Fishsticks himself. V17 is just the landmark update that brings about the full functionality and tie in to FSO. V18 will likely be major bug fixes, crunches, and library updates. Since FSO is it’s own animal, it will be on a completely irregular update system (updates on it will still be posted here!).

FSO is meant to be a sort of remote Fishsticks (because I know you people love him so much that you’ll use him even when you’re not in Discord). Below is a set of things that FSO can do right now.

  • Account “creation” is handled by the !account command. Use it in Discord to gain access to the Dashboard.
  • See a track record of commands issued, commands succeeded, passives succeeded, and suggestions posted.
    • Let’s keep this straight, failed commands are sort of wonk. Just because you got an error in a command, does not mean that it failed. A command only fails if it’s just so wrong that Fishsticks couldn’t interpret it. Basically anytime you get the “you trynna thonk me?” message would come up, that’s a command failure. If he couldn’t find your favorite music video on YouTube because you can’t spell the name of your favorite song, that’s not considered a command failure.
    • Suggestions posted is just a count of how many successful times you’ve used !suggest
  • Change your username and password

That’s it. Not really anything in there right now.

There is a project underway however that introduces a slew of features to be added to the Dashboard. It’s just going to require a bit more scripting…and some finagling than I first thought. Below is a list of things to be done. You can also see a dynamic list of things to be done / in progress / done available on the GitHub project.

  • Role editing: submit edits to game roles, like titles and games, and their properties (descriptions, etc.) – must be approved.
  • MUSIC PLAYER systems. I’ve have been tinkering with this system for so long. LCARS47 (Fishsticks’ sister bot) already has a few systems in place that were very similar, and would eventually lead here to this.
    • You’ll be able to create unique to your Discord account playlists that are essentially YouTube playlists (but do not use YouTube) to play music in the music player. You can edit these and share them, download them, etc. in the web interface.
    • See player statistics both universally for Fishsticks and just in general for your specific uses.
  • Permissions logic: a primitive sort of hierarchy will be setup within Fishsticks that will decide who can approve/reject role edits and other various useful systems.
  • ACHIEVEMENTS. Because who doesn’t love those.
    • Achievements are awarded based on completing an action with Fishsticks. So far, these are the planned achievements:
      • Novice: Use your first Fishsticks command. [1/3 in Command Series]
      • Adept: Use your 10th Fishsticks command. [2/3 in Command Series]
      • Apprentice: Use 100 Fishsticks commands. [3/3 in Command Series]
      • Student: Use your first complex command. [1/3 in Complex Command Series]
      • Expert: Use your 10th complex command. [2/3 in Complex Command Series]
      • Master: Use 100 complex commands. [3/3 in Complex Command Series]
      • Command Commander: Complete both command series’.
      • Experimenter: Join the Bot Testers.
      • Remote User: Access the FSO dashboard for the first time.
      • Security Protocol: Change your FSO password.
      • Private Bubble: Created a temporary channel. [1/4 in Temporary Channel Series]
      • Secret Base: Created 5 temporary channels. [2/4 in Temporary Channel Series]
      • Hidden Multiplex: Created 20 temporary channels. [3/4 in Temporary Channel Series]
      • My own little Multiverse: Created 50 temporary channels. [4/5 in Temporary Channel Series]
      • Sound Mixer: Used the play command. [1/5 in Music Player Series]
      • Hobbyist Mixer: Used the play command 10 times. [2/5 in Music Player Series]
      • Backyard DJ: Used the play command 50 times. [3/5 in Music Player Series]
      • Senior Mixer: Used the play command 100 times. [4/5 in Music Player Series]
      • Club DJ: Used the play command 200 times. [5/5 in Music Player Series]
      • Town Crier: Use the echo command. [1/4 in Event Planner Series]
      • Event Assistant: Use the echo command 5 times. [2/4 in the Event Planner Series]
      • Event Coordinator: Use the echo command 20 times. [3/4 in the Event Planner Series]
      • District Event Manager: Use the echo command 50 times. [4/4 in the Event Planner Series]
      • Participant: Join a game role.
      • Community Rights: Vote for a game role.
      • Squad Negotiator: Create a game role.
      • Squad Leader: Have a role you created get officialized. [1/3 in the Game Roles Series]
      • Platoon Leader: Have 2 roles become officialized. [2/3 in the Game Roles Series]
      • Battalion Leader: Have 5 roles become officialized. [3/3 in the Game Roles Series]
      • Minion: Summon an entity. [1/5 in the Summoner Series]
      • Summoner: Summon 10 entities. [2/5 in the Summoner Series]
      • Hero: Summon 50 entities. [3/5 in the Summoner Series]
      • Legend: Summon 100 entities. [4/5 in the Summoner Series]
      • Planeswalker: Summon 200 entities. [5/5 in the Summoner Series]
      • Aide: Submit a suggestion. [1/3 in the Suggestion Series]
      • Editor: Submit 5 suggestions. [2/3 in the Suggestion Series]
      • Philosopher: Submit 20 suggestions. [3/3 in the Suggestion Series]

Each of the achievements will have their own badge (similar appearance for those in a series). On top of this, there will also be rank tags that will appear for each of the roles you have (ie, Recognized, (A)CC Member, and game roles, etc.)

Hopefully, this will keep the lights on in the planning department and keep some ideas cranking out. Remember to use !suggest to submit issues/ideas to Fishsticks’ GitHub.