Commands - Starlii10/vivia GitHub Wiki

Commands

This is outdated

These commands are way outdated (from before Vivia even had a version number). Command information is being rewritten into help commands for each extension. This page will be deleted soon!

Commands are split into three categories: Basics, Quotes, and Tools. Required parameters are indicated with parentheses (), while optional parameters are indicated with brackets [].

Basics

v!help [message]

Sends [message] as a DM to the user who ran the command. Options:

  • general: Default. Sends general information about Vivia.
  • channelmaker: Sends information about the Channel Maker tool.
  • setup: Sends tips for setting up Vivia, including options and what they do.

v!config (option) (value)

Requires administrative permissions to use.

Sets (option) to (value), where (option) is one of the options found here, and (value) is a boolean.

Quotes

v!quote

Sends a random quote. The pool of quotes that can be sent includes the global quote list and the list for the server in which this command was run.

v!addquote (quote) (author) (date)

Requires administrative permissions to use.

Adds a quote to the server's quote list. The quote is formatted as "(quote)" - (author), (date).

v!removequote (quote)

Requires administrative permissions to use.

Removes (quote) from the server's quote list. Note that (quote) must be fully formatted as shown above.

v!listquotes

Lists every quote in both the global and per-server quote lists in JSON format.

Tools

v!channelmaker (config) [type]

Requires administrative permissions to use.

Makes multiple [type] channels using (config), where [type] is the type of channel (defaults to text) and (config) is JSON containing the categories and channels to make.

(config) must be formatted as follows:

{
    "categories": {
        "category name 1": [
            "channel name 1",
            "channel name 2"
        ],
        "category name 2": [
            "foo",
            "bar"
        ]
    }
}

v!namegenerator [type] [gender]

Generates a [gender] [type] name, where [gender] can be male, female, or both, and [type] can be first, middle, last, or a full name.

v!clearhistory

Clears your chat history with Vivia.