EpicOS: A bot for Multiplayer Piano

EpicOS was a command-based chat bot for Multiplayer Piano, originally created in 2015.

It responded to commands sent by users through the website's chat box.

EpicOS went in & out of use from 2015 until its replacement by Requests on the 10th of November 2024.

The bot was named after CasiOS, another Multiplayer Piano bot, sparking a trend of 'OS' named bots.

It existed under multiple versions, which are listed below.


2015

EpicOS (v1) - Cleaned

  • The original version of EpicOS, created in 2015, preserved in all its tacked-together-by-a-nine-year-old glory - cleaned up slightly for publication in 2024.

EpicOS (v1) - Rewritten

  • A rewritten userscript version of EpicOS (v1), created in 2024.

After installing EpicOS as a userscript, you can send /help to the chat on Multiplayer Piano to see its command list.

EpicOS v1 Commands

Public - Commands everybody can use.
  • /help - Displays the command list.
  • /lol - Displays a 'lol' laughing message.
  • /test - Displays a test message.
  • /say - Echoes the user's text input.
  • /encode - Encodes inputted text.
  • /decode - Decodes input.
  • /binary - Converts inputted text to binary.
  • /myinfo - Displays a user's information (_ID, ID if applicable and colour HEX & name).
  • /8ball - Asks the not-so-magic-8ball to answer your yes/no questions.
  • /about - Displays information about the bot.
Private - Commands only the bot operator (you) can use.
  • /welcome - Toggles welcome messages when users join the room.
  • /clear - Clears the chat box for the bot operator.

EpicOS (v2) - Cleaned

  • The second version of EpicOS, cleaned up for publication in 2025.

2018

EpicOS for Discord (v2) (2018.11.02)

v2 of 'EpicOS for Discord' - not much different than the previous. Recovered from a CD-RW on 2023.01.06.

2020

EpicOS (v10) - Node.js Rewrite (Unfinished)

  • An unfinished Node.js rewrite of EpicOS (v10). This rewrite was started after I thought I lost the original bot. I later managed to recover it from a backup, so this version was scrapped.

2021

EpicOS 2021

  • A Node.js version of EpicOS from 2021.

2023

EpicOS 2023

  • A Node.js version of EpicOS created on the 27th of November 2023. Replaced by Requests on the 10th of November 2024. Be warned, like most of this code, it's a mess... Functional, though. I think.