[test] - a required parameter with name test
(test=x) - an optional parameter with name test and default value x
*tests - as many parameters as you like
+tests - at least one parameter, but as many as you like
"message" - string input that can contain spaces
This part of Marvin allows for playing any of a large selection of hand-picked tracks grouped into playlists and tiered
?play - adds a random track to the queue
?play +tracks - an argument from tracks can either be a specific track, or a playlist to pick 1 random track from
Both versions of ?play will have Marvin join your voice channel if it isn't in one on the server, or move into your channel if you have move members permission
?add [quantity] *playlists - adds [quantity] tracks that are in all the playlists (if none, from all tracks)
?add all *playlists - adds all the tracks from playlists
Track limit is 200
?clear - clears the queue of bulk tracks (those from ?add)
?queue - get the currently playing track and those in the queue
?info [track] - find information about a track or information about a playlist and a list of the tracks it contains
?loop - toggle loop mode
?loop queue - toggle looping the queue
?pause - make Marvin leave after the current track, preserving the queue (requires move member permissions)
?skip (tracks=1) - skips the specified number of tracks
If you don't have move member permissions, tracks must be added by you or part of the bulk queue to be skipped
?dc - disconnect Marvin from voice and clear the queue (requires move member permissions)
?disconnect - alias for ?dc
?leaderboard (format=normal) - check the people with the highest scores
Formats:
normal - the default
classic - the old default
simple - the visual indicators bars use only a single character colour
temperature - scores are represented as a temperature and emission power instead of frequency
none - no bars
raw - no frequency band indicators or bars
server - limit display to only users on the current server
?streakboard - check the people with the highest current streaks
?streakboard records - check the people with the highest ever scores
?leadergraph - get an SVG graph, has some command line arguments
?replies [level] - sets the reply level
?replies server [level] - sets the reply level for all channels on the server not manually specified
Requires manage messages in the effected area
Reply levels:
0 - only leviathan warnings and respect messages
1 - default, also has streak messages
2 - also adds replies for certain keywords and random responses
?logging [channel_id] - log deleted messages to specific channels on this server
?logging 0 - disables logging deleted messages on this server
?logging reset - reset deleted message logging to the default channel
All options require manage server permissions
?swearing penalty [level] - set the penalty level of the server
Penalty levels:
0 - no swearing moderation
1 - only give warnings
2 - delete messages
3 - timeout users
4 - kick users
5 - ban users
?swearing warnings [delete] (timeout=delete) (kick=timeout) (ban=kick) - set the number of warnings before the specific punishments kick in
?swearing timeout [minutes] - set the timeout for swearing in minutes (if penalty level is 3 or more)
All options require manage messages permissions
The Imaginary Biscuit Network is a digital currency with several features designed to parody cryptocurrency.
It involves the Imaginary Biscuits currency as well as user-created tokens.
You can see more information about Imaginary Biscuits at https://vexnos.github.io/biscuit.html
?biscuit wallet (id=user_id) (days=60) - check the balance, tokens and transactions from the last (days) of a specific wallet
?biscuit mempool - check pending transactions
?biscuit board (days=365) - check the wallets with the most biscuits and the active accounts in the past (days)
?biscuit tokens - check information about tokens and how many people hold them
?biscuit tokens [token] - check the information about [token] and who holds it
?biscuit statistics - check the biscuit difficulty and various inequality metrics
Transaction types:
?biscuit transfer [wallet] [amount] (fee=1) *tokens - sends [amount] crumbs and tokens to [wallet]
?biscuit trade - future transaction type, not yet implemented
?biscuit create [token] (tradeable=no) (fee=1) - create a new token named [token], requires leviathan
?biscuit owner [token] [wallet] (fee=1) - changes the owner of [token] to [wallet], requires owning [token]
?biscuit delete [token] (fee=1) - deletes [token], requires owning [token]
?biscuit make [token] (amount=1) (fee=1) (wallet=user_id) - creates (amount) instances of [token] in (wallet), requires owning [token], and requires that [token] is non-tradeable to change (wallet)
?biscuit remove [token] (amount=1) (fee=1) (wallet=user_id) - removes (amount) of [token] from (wallet), requires owning [token] and [token] being non-tradeable to change (wallet)
All numerical biscuit amounts are in crumbs
The Wizards system is an MMO designed for gradual progress.
HP scales with the square root of invested training.
Mana accumulation is inversely proportional to current mana and proportional to the logarithim of total mana use.
?wiz - alias for ?wizard
?wizard new [name] - create a new wizard with name [name]
?wizard status - get the stats of your wizard and other wizards sorted by short term threat
?wizard status xp - change the sort to be by total mana used instead
?wizard logs - get a list of aggressive actions by players
?wizard inventory (name=you) - get the items in the inventory of (name)
?wizard clan [token] - sets your clan to [token], requires owning [token] on the Imaginary Biscuit Network and [token] being non-tradeable
?wizard clan - clear your clan
?wizard message "message" - sends a message to your clan, requires being in a clan
?wizard sell [type] [name] (level=1) - sell an item
Item types:
item - can be repeatedly used
book - can be repeatedly used
potion - consumable items
scroll - consumable items
?wizard sell riches [name] - sell an ingot
?wizard sell riches [gem] [size] - sell a gemstone
?wizard loot [name] - collect items from a dead wizard
Actions capped at once per hour each
?wizard sword [name] - attack [name] using your sword (if you have one)
?wizard staff - regain mana using your staff (if you have one)
?wizard book destruction [target] - attack [target]
?wizard book draining [target] - remove mana from [target]
?wizard book healing (target=you) - heal (target)
?wizard book training - practise for battle
?wizard book studying - practise magic
You must have the book to use it
?wizard eat - spend money to regain health
?wizard educate - spend money to practise magic, requires full health
Consumable items - require having the item of appropriate level
?wizard potion mana (level=1) - regain (level) mana
?wizard potion poison [level] [target] - deal [level] damage to [target]
?wizard potion healing (level=1) (target=you) - (target) heals (level) HP
?wizard potion weakness [level] [target] - [target] loses [level] mana
?wizard scroll destroying [level] [target] - deal [level] damage to [target]
?wizard scroll disease (level=1) - deal (level) damage to everyone including you
?wizard scroll draining [level] [target] - [target] loses [level] mand
?wizard scroll healing (level=1) (target=you) - (target) gains (level) HP
Actions using Mana
?wizard damage [target] (amount=1) - [target] loses (amount) HP
?wizard disease (amount=1) - everyone (including you) loses (amount) HP
?wizard drain [target] (amount=1) - [target] loses (amount) mana
?wizard heal (amount=1) (target=you) - (target) regains (amount) HP
?wizard train (amount=1) - practise for battle (increase max HP), requires full health
?wizard study (amount=1) - practise magic (increase mana regeneration), requires full health
?wizard quest (amount=1) - go searching for loot (money and items), requires full health
Other actions
?wizard rage (amount=1) - convert 2*(amount) HP to (amount) mana
?wizard seal (amount=1) - seal away mana for later. The cost of sealing depends on the amount you already have sealed, and sealed mana no longer applies a mana regeneration rate penalty.
?wizard unseal (amount=1) - unseal your mana for when you want to use it
?bubble (size=10) - get some bubble wrap with the specified size
?status - check Marvin uptime and ping
?status users - check how many users Marvin has across various subsystems
?ignore-leviathans - toggle leviathan warnings on a personal basis