Kopeke

The BIONICLE Discord Bot

Kopeke is a Discord bot for the BIONICLE community, brought to you by Wall of History. At the moment, the bot is active in the Wall of History Discord server.

Implemented Commands

/help: List all available commands.

/roll: Roll a die with a given number of sides. Accepted parameters include any integer greater than zero for the number of sides (default 20), any integer greater than zero for the number of dice rolled (default 1), and any integer for the offset added to/subtracted from the roll (default 0).

/search: Quickly get a link to search results on Wall of History. Accepted parameters include any string.

/greg: Quickly get a link to search results on the Greg Discussion Archive. Accepted parameters include any string.

/bs01: Quickly search BS01. Accepted parameters include any string.

/ref: Query the Wall of History reference database on a topic. Accepted parameters include any string.

/masks: Search Mata Nui for the Kanohi masks of power! Find all twelve to get yourself the True Toa role.

/matoro: Check the current status of everyone’s favorite Toa of Ice.

/wisdom: Get a random quote. Some sincere, some not.

/poll: Run an anonymous poll. Parameters include a question, five comma-delimited choices, and a duration. Choices can have red: or green: appended to their fronts to change the color of their buttons.

/addpronouns: Add new pronoun roles. Accepted parameters include he/him, he, she/her, she, they/them, and they.

/removepronouns: Remove all current pronoun roles.

/element: Add or change your element. Accepted parameters include stone, earth, water, fire, air, ice, light, shadow, sonics, gravity, plasma, magnetism, the green, lightning, iron, and psionics.

Frequently Asked Questions

1. How does this work?

Kopeke is written in Python, and takes advantage of the discord.py package. The bot runs on a Raspberry Pi microserver.

2. How can I set up role assignment commands in my server?

At the moment, those can only be set up manually by Kopeke’s administrator. If you’d like Kopeke to handle pronoun/element role assignment in your server, just DM JSLBrowning your server ID, as well as a list of the roles you’d like Kopeke to handle.

In the near future, we’ll be adding a browser-based control panel to Kopeke (similar to what MEE6 has), so that server admins can set up these commands (and more) for themselves.

3. Why did you do this?

I don’t know.